gpt4 book ai didi

JavaScript 网址变量

转载 作者:数据小太阳 更新时间:2023-10-29 06:13:12 26 4
gpt4 key购买 nike

我有

<script type="text/javascript" src="http://doamin.com/js/whatever.js?ref=images"></script>

注意 url 末尾的 ref=images。我的问题是,如何从 url 获取 ref 变量并在同一个 js 文件中使用它。

最佳答案

简化 mrtsherman 的想法,只需找到具有正确 src 的脚本(从 whatever.js 中):

var whatever = $('script[src*=http://domain.com/js/whatever.js]')

if (whatever.length){
var ref = whatever.attr('src').match(/\?ref=(.*)/)
if (ref && ref[1]){
ref = ref[1] // ref == 'images'
}
}

更新:因为您只想从 PHP 输出一些内容并在您的脚本中使用它,您有一个更好的选择:

<script id="whatever" src="http://domain.com/whatever.js" data-ref="images"></script>

然后从您的脚本(假设 jQuery >= 1.4):

var ref = $('#whatever').data('ref') // "images"

这是在客户端脚本中从服务器端获取数据的推荐和标准方法。

参见 http://html5doctor.com/html5-custom-data-attributes/http://dev.w3.org/html5/spec/elements.html#embedding-custom-non-visible-data

关于JavaScript 网址变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com