我知道有很多做鏈接的技巧,例如<a href="?query=string">
會在追加查詢字符串後鏈接到當前頁面。有沒有辦法鏈接回當前頁面,刪除查詢字符串後,只需輸入文件名?我想鏈接到foo.php
。有沒有一種快捷方式來做到這一點?該文件將被重命名多次,所以我不想輸入一堆鏈接,然後必須稍後編輯它們。鏈接到沒有查詢字符串的當前頁面
編輯: 儘管這些都是PHP文件,但我試圖避免針對此特定問題的服務器端解決方案。
我知道有很多做鏈接的技巧,例如<a href="?query=string">
會在追加查詢字符串後鏈接到當前頁面。有沒有辦法鏈接回當前頁面,刪除查詢字符串後,只需輸入文件名?我想鏈接到foo.php
。有沒有一種快捷方式來做到這一點?該文件將被重命名多次,所以我不想輸入一堆鏈接,然後必須稍後編輯它們。鏈接到沒有查詢字符串的當前頁面
編輯: 儘管這些都是PHP文件,但我試圖避免針對此特定問題的服務器端解決方案。
href="?"
不正是你是什麼之後 - 有仍然在最後一個問號 - 但功能上等同。
儘管這是舊的,但我仍然是upvoting和commenting,因爲它仍然是相關的,這是唯一的非服務器端的方式(我可以告訴),這種方式適用於擴展和擴展URL。 – trnelson 2015-07-22 15:42:00
你想要一個相當於$_SERVER['PHP_SELF']
的客戶端嗎?在擴展後沒有任何額外內容的東西將始終鏈接到該文件?
我不知道,如果這個工程在所有瀏覽器,但在Firefox 3.5的偉大工程:
<a href="">Foo</a>
它不清除現有的查詢字符串。 – 2009-10-02 01:11:12
+1 As $ _SERVER ['PHP_SELF']實際上是我需要的解決方案。 – ajcw 2011-08-17 20:01:02
'Foo' 不幸的是,它在IE中不起作用。 來自:http://msdn.microsoft.com/en-us/library/cc848861%28v=vs.85%29.aspx - 如果HREF被指定爲空值(href =「」或href =),執行鏈接可能會顯示包含當前文檔的目錄,或者可能會生成錯誤,具體取決於文檔和服務器環境中的其他元素._ – 2013-10-02 09:39:12
您可以鏈接到當前頁面你上:
<a href="#">blah</a>
這不會在所有瀏覽器中對服務器執行新的請求。 – 2009-10-02 01:11:54
我不認爲它會在任何瀏覽器中執行新的請求。 – JJJ 2015-07-04 09:41:19
p.s.給任何想到錨點的人.....顯然社區很不喜歡他們,所以任何人將它們作爲解決方案發布,都會被降低到尖括號的深處 – BozoJoe 2015-11-11 06:23:07