我开始学习一些网页设计以及将PHP脚本与ajax调用集成以避免浏览器刷新,并注意到我的公司网站(我无法访问这些文件)的地址栏有一个奇怪的问题。
所以通常地址像www.site.com/admin.php
,如果我点击一个链接,它会把我带到www.site.com/Users.php
(悬停显示这个地址),但地址会停留在www.site.com/admin.php
。
这是奇怪的部分。如果我用鼠标中键单击链接(在新选项卡中打开),则地址将变为www.site.com/Users.php
,并且所有$_POST
和$_GET
调用都将显示在地址栏中,如www.site.com/Users.php?user=Adam
。
我经常使用这个,因为如果我尝试刷新用户页面,它会回到默认的admin.php
页面,除非我在新的选项卡中打开它
我想知道为什么点击链接通常会保持地址不变,而不会将admin.php
更改为Users.php
?
网站可能正在使用框架加载页面。因此,尽管您正在导航到site.com/Users.php,但这一切都是在框架视图中进行的。
参见此代码示例:
<html>
<iframe name="frame"></iframe>
<span><a href="Users.php" target="frame">Go to Page</a></span>
</html>
你可以点击链接,尽管框架会在Users.php上显示内容,但你仍然会在你登陆的原始页面上。