当在新选项卡中打开时,网址显示不同的php文件


Web address shows different php file when opened in a new tab

我开始学习一些网页设计以及将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上显示内容,但你仍然会在你登陆的原始页面上。