2011-08-08 34 views
2

我怎麼能讀得傳遞給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的方法。謝謝。

+0

纔有可能爲您作出一個PHP包裝,呼應了GET參數到js文件? – pimvdb

+0

這可能很有趣:http://stackoverflow.com/questions/4716612/how-do-i-get-query-string-value-from-script-path – pimvdb

+0

@pimvdb不,目的是使它前端只要。 – Gal

回答

3

沒有我在這裏知道的魔術......當腳本被加載時,標籤被添加到dom樹中,您可以使用document.getElementsByTagName('script')從它讀取,然後解析結果。這裏給出

全碼:http://feather.elektrum.org/book/src.html

+0

謝謝,我想確保沒有任何與window.location類似的與.js文件本身相關的東西。最終使用getElementById。 – Gal