在我最後一個問題'HTML: target=」_blank」 for a drop-down list'和Andrew的替代方法中,與Christoph討論中出現了這個問題。Javascript在服務器端的窗體?
問題:運行代碼服務器端,因爲有些用戶缺乏Javascript支持。情況是這樣here.
一些建議形式:
Christoph的建議:
<form action="path-to-redirection-script" method="GET" target="_blank"
onsubmit="window.open(this.elements['foo'].value); return false;">
<select name="foo" size="1">
<option value="http://google.com">google</option>
</select>
<input type="submit" value="go">
</form>
<form onsubmit="this.js_enabled.value=1;return true;">
<input type="hidden" name="js_enabled" value="0">
<input type="submit" value="go">
</form>
問:你會如何做服務器邊腳本克在形式的情況下?
Gab Royer:我將概述這些建議。 C的方法完全依賴於服務器,每次從服務器獲取腳本。相反,如果用戶沒有JS支持,則A的方法僅從服務器獲取代碼。否則,客戶端運行JS。 – 2009-07-13 23:29:41
您允許在您的服務器上使用哪種腳本語言? – 2009-07-13 23:35:41
cwrea:zsh,python和lua。 – 2009-07-13 23:38:50