我在媒体查询的帮助下创建了我的网站的移动版本,是否可以在移动版中从移动版本切换到桌面版本?请告诉我..
答案 0 :(得分:0)
是的,有办法。您可以在不同的样式表中添加媒体查询,并使用Javascript或PHP禁用样式表。
我建议您使用PHP,因为可以禁用javascript。
<link rel="stylesheet" href="style.css">
<?php if(isset($_COOKIE['nomobile'])){
// don't echo the stylesheet
}
else{
echo '<link rel="stylesheet" href="mediaqueries.css">';
}
?>
此方法使用Cookie,因此要禁用页面的移动版本,您应创建指向页面nomobile.php
或类似内容的链接,具体取决于您的技能级别。
nomobile.php
的内容可能类似于:
<?php
setcookie("nomobile", true, time()+3600);
header("Location: http://www.yoursite.com");
?>
nomobile.php
设置一个将在一小时内过期的Cookie(60 * 60 = 3600),并重定向到该网站的索引页面。
<?php if(!isset($_COOKIE['nomobile'])){
检查cookie,如果已设置,则不会将样式表打印到页面,用户将看到该页面的完整版本。如果未设置cookie,则适用所有媒体查询。