2013-06-02 93 views
1

使用Python 3.3.0很難找到URL片段('#'字符後面的部分)。我試圖提取URL片段

print(os.environ, file=sys.stderr) 

然而無論是'REQUEST_URI''QUERY_STRING'值有片段!發生了什麼以及如何獲得片段?

回答

4

請求URL時,瀏覽器永遠不會發送該片段。這是一個客戶端信息。

如果您改變只是片段部分(使用Javascript或手動,在瀏覽器的位置欄中),則不會向服務器發出新請求;瀏覽器只是更新頁面滾動位置。

+0

啊,這解釋了它大聲笑!我正在嘗試爲目標元素編寫不同的CSS腳本。可能使用JS ... – Gnarlodious

+0

準確地; JavaScript可以讀取片段。 –

+0

原因是HTML3不需要這樣的腳本,這是升級的另一個原因。我所需要做的就是添加一個像這樣的CSS僞元素選擇器:'tr:target',whaddya知道它的工作原理!非常棒。 – Gnarlodious