我有什么应该是一个非常简单的问题。我正在使用以下简单的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