如何将变量作为url

时间:2017-10-11 14:43:28

标签: javascript html

我在html中定义了以下条目:

script type="text/javascript" src="/dir/path/js/myApp.js?org=XYZ"></script>

现在我想在 myApp.js 读取值“XYZ”作为输入。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用splitmatchsome other String methods来提取您想要获得的部分。

下面的示例(您可以运行代码):

&#13;
&#13;
// 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;
&#13;
&#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作为字符串读取。