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語句中缺少「)」字符之外。但我解決了這個問題,這很好。 –
很好的捕捉失蹤的「)」,我吮吸計數。 :) –