我怎麼能讀得傳遞給JS文件參數,像這樣:我想讀喜歡的P1和P2值閱讀的JavaScript .js文件獲取參數
<script type="text/javascript" src="/script.js?p1=hello&p2=world"></script>
在同一個文件(的script.js):
var p1 = params["p1"];
我寧願避免使用getElementById或使用dom的方法。謝謝。
我怎麼能讀得傳遞給JS文件參數,像這樣:我想讀喜歡的P1和P2值閱讀的JavaScript .js文件獲取參數
<script type="text/javascript" src="/script.js?p1=hello&p2=world"></script>
在同一個文件(的script.js):
var p1 = params["p1"];
我寧願避免使用getElementById或使用dom的方法。謝謝。
沒有我在這裏知道的魔術......當腳本被加載時,標籤被添加到dom樹中,您可以使用document.getElementsByTagName('script')從它讀取,然後解析結果。這裏給出
謝謝,我想確保沒有任何與window.location類似的與.js文件本身相關的東西。最終使用getElementById。 – Gal
看到這個答案。然後你必須自己解析結果。
這是行不通的,因爲'script [i] .src'包含了所有參數的完整URL,所以如果你已經知道查詢字符串,你就沒有遍歷所有腳本的srcs – vladkras
纔有可能爲您作出一個PHP包裝,呼應了GET參數到js文件? – pimvdb
這可能很有趣:http://stackoverflow.com/questions/4716612/how-do-i-get-query-string-value-from-script-path – pimvdb
@pimvdb不,目的是使它前端只要。 – Gal