我开始学习一些网页设计并将PHP脚本与ajax调用集成以避免浏览器刷新,并注意到我的公司网站(我无权访问这些文件)有一个奇怪的事情发生在地址杆
所以通常地址就像www.site.com/admin.php
一样,如果我点击一个链接,将我带到www.site.com/Users.php
(悬停显示此地址),但地址仍为www.site.com/admin.php
。
这是一个奇怪的部分。如果我中间点击该链接(在新标签页中打开),则地址将变为www.site.com/Users.php
,所有$_POST
和$_GET
来电都会显示在地址栏中,如{{1 }}
我经常使用它,因为如果我尝试刷新用户页面,它会返回默认的www.site.com/Users.php?user=Adam
页面,除非我在新标签页中打开它。
我想知道是否有理由为什么点击链接通常会使地址保持不变并且不会将admin.php
更改为admin.php
?
答案 0 :(得分:1)
网站可能正在使用框架加载其网页。因此,虽然您正在导航到site.com/Users.php,但这一切都在帧视图中进行。
请参阅此代码:
<html>
<iframe name="frame"></iframe>
<span><a href="Users.php" target="frame">Go to Page</a></span>
</html>
您可以点击链接,虽然相框会在Users.php上显示内容,但您仍然会在您登陆的原始页面上。