<script src="//files.mywebsite.com/js/main.js?cdn=%2f%2fcdn.path.com%2fweb"></script>
我想从cdn
参数如何,我可以得到的字符串,我的意思是我想获得这部分后得到的字符串:
%2f%2fcdn.path.com%2fweb
<script src="//files.mywebsite.com/js/main.js?cdn=%2f%2fcdn.path.com%2fweb"></script>
我想从cdn
参数如何,我可以得到的字符串,我的意思是我想获得这部分后得到的字符串:
%2f%2fcdn.path.com%2fweb
使用location.search
[0]
在你的例子中,你可以得到你想要的:
location.search.split("=")[1]
[0] https://www.w3schools.com/jsref/prop_loc_search.asp
L.E. 现在我明白了。如果你想从jQuery中选择,也许这样的事情可以工作。
let value = $('script[src*="//files.mywebsite.com/main.js"]').src.split("=")[1];
console.log(value)
所以我将如何应用这与我的代码我只想提醒一下 –
你不明白OP的问题 –
谢谢,所以我想问什么是var和let之间有什么不同? –
下面的代码会返回一个JavaScript对象包含URL参数:
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
var vars = [], hash;
var hashes=window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
例如,如果你有网址:
http://www.example.com/?me=myValue&name2=SomeOtherValue
该代码将返回:
{
"me" : "myValue",
"name2" : "SomeOtherValue"
}
你不明白OP的问题 –
我只想到一个解决方案是重写该URL并通过服务器脚本重新构建脚本:D –
您不明白OP的问题 – Sandman
@Sandman,我想OP如何在js中获取js文件的查询文件,是不是查询的HTML文件 –