2011-04-10 33 views
0

可能重複:
Can PHP read the hash portion of the URL?在URL中使用錨點#value,我可以調用並在php中使用這個值嗎?

嗨,我 想去我的網頁,其中一個div叫唧唧歪歪所在的一部分。

使用這個:http://www.mysite.com/mypage#28我到那裏。

但我也需要這個數字在PHP中處理。 #工作是否像一個? ($ _get)呢?

我該怎麼做?

感謝

+0

是的。非常感謝您指出。另一個線程是] – 2011-04-10 14:09:44

+0

我應該有一個更好的搜索之前,我回答了這個問題,但無論如何。 :-) – 2011-04-10 14:11:12

回答

1

我middaparka同意,哈希值是一個客戶端的值不能從服務器端加載,如Facebook動態URL加載技術

這樣你就可以讀它是從價值函數,並調用該頁面的onload函數來執行您所需的操作。

0

從理論上講,你可以使用parse_url功能獲得此,通過PHP_URL_FRAGMENT選項。但是,在實踐中,我非常肯定,不能保證瀏覽器將這些信息傳遞給服務器。 (即:它不會在$_SERVER['REQUEST_URI']中顯示,因此無法將此信息首先傳遞到parse_url)。

因此,您需要通過JavaScript獲取此客戶端並轉發它到服務器。要做到這一點,你可以使用window.location.hash

如:<script>alert('The hash value is: '+window.location.hash);</script>

相關問題