gpt4 book ai didi

javascript - Javascript 中是否有与 PHP 中的 __FILE__ 变量类似的东西?

转载 作者:数据小太阳 更新时间:2023-10-29 05:17:09 25 4
gpt4 key购买 nike

非常简单,我有一个包含在许多不同站点上的 JS 脚本,需要向它传递参数。

如果这些可以通过 URL 传递,那将会很有用,例如:

<script type="text/javascript" 
src="http://path.to/script.js?var1=something&var2=somethingelse"></script>

是的,您仍然可以在单独的脚本标记中预填充变量,但这有点困惑并且不太容易传递:

<script type="text/javascript">var1=something; var2=somethingelse</script>
<script type="text/javascript" src="http://path.to/script.js"></script>

最佳答案

是的。额外的好处:我将查询字符串参数转换为更有用的 javascript 哈希。

HTML:

<script src="script.js?var1=something&var2=somethingelse" type="text/javascript"></script>

script.js:

var scriptSource = (function() {
var scripts = document.getElementsByTagName('script');
return scripts[scripts.length - 1].src
}());

var params = parseQueryString(scriptSource.split('?')[1]);

params.var1; // 'something'
params.var2; // 'somethingelse'

// Utility function to convert "a=b&c=d" into { a:'b', c:'d' }
function parseQueryString(queryString) {
var params = {};
if (queryString) {
var keyValues = queryString.split('&');
for (var i=0; i < keyValues.length; i++) {
var pair = keyValues[i].split('=');
params[pair[0]] = pair[1];
}
}
return params;
}

关于javascript - Javascript 中是否有与 PHP 中的 __FILE__ 变量类似的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1203933/

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