我有什麼應該是一個非常簡單的問題。我正在使用以下簡單的PHP if/else語句。當nomobile
未定義或不等於「true」時,則應執行下面顯示的JavaScript。如果它等於true,那麼它不應該執行。但是,即使nombobile
= true,javascript也正在執行。有可能是一個小錯字搞亂了所有的東西,但我瘋狂地試圖找出什麼是錯的,無法弄清楚。PHP IF/Else不工作
<?php
if ($_GET["nomobile"]!="true")
{echo '
<script type="text/javascript">
if (screen.width <= 699) {
document.location = "http://www.heliohost.org/m/";
}
</script>';}
else {} ?>
您的意思是它是一個字符串,設置爲「true」還是一個值爲true的布爾值? – andrewsi 2012-08-07 18:12:25
當'if'語句上面添加'var_dump($ _ GET ['nonmobile'])'時,會產生什麼? – Matt 2012-08-07 18:14:48
我對PHP並不是很有經驗,但我認爲是一個字符串。它應該是這樣的,如果你去http://www.heliohost.org/?nomobile=true那麼它不會重定向到/ m/ – Christopher 2012-08-07 18:15:32