2015-12-16 45 views
0

我開始學習一些網頁設計和集成PHP腳本與Ajax調用,以避免瀏覽器刷新,並注意到我的公司網站(我沒有訪問文件)有一個奇怪的事情在地址欄上進行。Web地址顯示不同的PHP文件,當在一個新標籤打開

所以平時的地址是一樣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

+0

檢查代碼中是否存在html iframe元素,這將解釋行爲 – PAlphen

+0

這聽起來像是您的網站上現有AJAX代碼的結果,該代碼嘗試將任何鏈接內容加載到當前文檔中。這通常不令人滿意,我們不知道您的網站上運行的代碼是什麼。 –

+0

該網站可能使用「框架」 – cmorrissey

回答

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的內容,你仍然是你降落在原來的頁面上。

相關問題