我有一个PHP代码list.php
在Internet Explorer 9,10,11和chrome上的工作方式不同。
我使用<a href=$_SERVER[PHP_SELF]?no=$next_list>
列出分页。
在Chrome和IE 11中,此代码工作正常,这意味着当我点击链接时,我会被定向到mydomainname.com/list.php?no=10
。
但是在IE 9和10中,我被定向到list.php?no=10
并且未找到&#39;页面遇到的问题&#39;错误。换句话说,我被引导到一个坚实的文件名&#39;而不是&#39;域名地址+文件名&#39;。
在点击分页链接之前,我在IE 9和10中注意到的另一个行为是地址为mydomainname.com//list.php
。
我已经为IE表演提供了html5shiv.js和respond.js。
对于旧IE,是否为$ _SERVER或PHP_SELF配置不正确?我非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
试试这个:
<a href=/$_SERVER[PHP_SELF]?no=$next_list>
注意&#34; /&#34; - 这会让你总是回到根
这是你的意思吗?
答案 1 :(得分:1)
<?php
$next_list = 12;
?>
<body>
<?php echo "<a href=$_SERVER[PHP_SELF]?no=$next_list>test</a>"; ?>
</body>
我无法用上面的测试代码重现这个问题,也许你有一个提供的链接?