我在html中定义了以下条目:
script type="text/javascript" src="/dir/path/js/myApp.js?org=XYZ"></script>
现在我想在 myApp.js 中读取值“XYZ”作为输入。我怎么能这样做?
答案 0 :(得分:1)
您可以使用split
或match
或some other String
methods来提取您想要获得的部分。
下面的示例(您可以运行代码):
// Assuming this is the url you get
var url = '/dir/path/js/myApp.js?org=XYZ';
// Split the url and get the second part
var query = url.split(/\?/)[1];
var value = query.split(/=/)[1];
console.log('Query: ' + query);
console.log('Intended value: ' + value);
&#13;
在您的示例中,您想要从<script></script>
标记中读取。
为此,首先提供<script>
id
更容易:
<script id="example" src="/dir/path/js/myApp.js?org=XYZ"></script>
然后你得到src
:
document.getElementById('example').src
然后从这里您可以修改上面的代码示例供您使用。
<强> PS 强>
如果您想要从URL读取,可以使用window.location.href
将URL作为字符串读取。