0
我了Javascript來更新我的URI如下:從php的hashtag後訪問URI變量的最佳方式是什麼?
/index.php?page=list#page=news
但我想提出頁=新聞從我的服務器以某種方式接近,使得當URI被複制並粘貼,它會去到新聞頁面。做這個的最好方式是什麼?
我試過$_SERVER['REQUEST_URI']
但是存儲在$_SERVER
中的所有東西都在散列標籤之前。
我了Javascript來更新我的URI如下:從php的hashtag後訪問URI變量的最佳方式是什麼?
/index.php?page=list#page=news
但我想提出頁=新聞從我的服務器以某種方式接近,使得當URI被複制並粘貼,它會去到新聞頁面。做這個的最好方式是什麼?
我試過$_SERVER['REQUEST_URI']
但是存儲在$_SERVER
中的所有東西都在散列標籤之前。
你不行。該數據稱爲片段,保留給客戶端處理,因此永遠不會發送到服務器。
利用這個片段的唯一方法就是讓Javascript在某個時候進行干預。這可能意味着檢查頁面onload
上的散列標記,然後顯示正確的數據。
你可以讓你的整個頁面通過Javascript加載。雖然它會殺死任何人誰關閉的Javascript的兼容性,這將確保散列標籤最終被髮送到PHP
基本上,它會是這個樣子:
page=list
西港島線由page=news
被覆蓋,所以$_GET['page']
將是news
。(這個問題是很多重複的問題)
謝謝你的快速響應。這也可能與JavaScript客戶端重定向?但是,如何讓它忽略頁面導航中包含的標籤以防止無限循環? – ensnare 2010-01-29 05:56:35
我的建議非常像'Javascript應用程序'這樣做,只保留單頁打開,並用AJAX加載來改變它。你可以在Javascript中做一些檢查'page' GET變量是否與hashtag'page'變量相同的東西,它不會重定向。 – 2010-01-29 06:24:22