PHP是不是太难用,以实现这一点。如果你使用一个链接,像这样......
<a href="?view=desktop">Desktop view</a>
在你的网页脚本
则...
//test for stylesheet parameter
if(isset($_GET['view']))
{
//save and set it in the session
$stylesheet = $_GET['view'];
$_SESSION['stylesheet'] = $stylesheet;
}
elseif(isset($_SESSION['stylesheet']))
{
//parameter not sent, so get it from the session
$stylesheet = $_SESSION['stylesheet'];
}
后来,你在此基础上$stylesheet
变量选择的样式表的代码。
if($stylesheet == 'desktop')
{
echo '<link rel="stylesheet" href="/css/desktop.css" type="text/css" />';
}
elseif($stylesheet == 'mobile')
{
echo '<link rel="stylesheet" href="/css/mobile.css" type="text/css" />';
}
else
{
echo'<link rel="stylesheet" href="css/960.css" type="text/css" media="screen and (min-device-width: 480px)" />';
}
的其他人显然是利用媒体查询当前的链接栈。 –
这个工作除了在if语句中缺少“)”字符之外。但我解决了这个问题,这很好。 –
很好的捕捉失踪的“)”,我吮吸计数。 :) –