<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
iwant知道,如何讓Test.js
用戶名文件 Test.js:
var username = ??
///////////// #username=stackoverflow
感謝推進
<script type="text/javascript" src="http://127.0.0.1/Test.js#username=stackoverflow">
</script>
iwant知道,如何讓Test.js
用戶名文件 Test.js:
var username = ??
///////////// #username=stackoverflow
感謝推進
該URL的查詢部分無效。它應該是:
http://127.0.0.1/Test.js?username=stackoverflow
#
被視爲命名錨點。
如果你正在嘗試做的這一切都在客戶端,這是更好的使用:
<script type="text/javascript">//<![CDATA[
var username = "stackoverflow";
//]]></script>
<script type="text/javascript" src="http://127.0.0.1/Test.js"></script>
這樣的話,你沒有需要解決的讀劇本的src
屬性問題以某種方式標記。
gup函數不好,因爲參數位於script標籤上,而不是HTML輸出頁面。
位置 object(location.href,location.search ...)引用包含腳本的HTML頁面。
還有其他2個選項:
使用this
使用@idealmachine答案。你可以用簡單的對象全局變量,以避免與其他全球JS變量
閱讀關於面向對象和對象的JS衝突:http://www.webreference.com/js/column79/ 關於*位置*對象:http://w3schools.com/jsref/obj_location.asp – 2010-11-20 08:47:48
gup函數在這裏解釋:http://zh.efreedom.com/Question/1-3582390/Get-URL-Parameters-JS- Embed-JS-Function 提及它的答案已被刪除 – 2010-11-20 09:50:32