如何編碼顯示爲超鏈接的URL的查詢參數。客戶端URL超鏈接中查詢參數的編碼
這樣的超鏈接的例子:
<a href="http://site/page.html?param1=value1¶m2=value2">MyPage</a>
我想這樣只用HTML能力做到這一點。
我可以用HTML表單使用HTTP GET方法部分地做到這一點,但後來我看不到的超級鏈接,而是必須使用一個提交按鈕(我不想使用):
<form method="get" action="http://site/page.html"> MyPage
<input type="hidden" name="param1" value="value1"/>
<input type="hidden" name="param2" value="value2"/>
<input type="submit" />
</form>
請注意,查詢參數的值會動態呈現,因此可能包含必須在通過http get方法將其發送到Web服務器之前進行編碼的特殊字符。
可這僅僅使用HTML,而不需要在服務器端的編碼引入代碼來完成?
即使使用表單,仍然需要對它們進行HTML編碼。 – SLaks 2012-01-27 19:13:59
爲什麼你不想使用按鈕? – 2012-01-27 19:15:03
使用表單,我認爲enctype屬性默認設置爲application/x-www-form-urlencoded,這就是訣竅。我想看到的超鏈接,並沒有任何按鍵,因爲我需要一個頁面和按鈕上的多個這樣的超鏈接不會好看 – nurabha 2012-01-27 19:19:01