Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我希望data.js文件在自己的代码中读取data.js?key=123作为key=123。因此data.js文件将根据提供的密钥工作_Javascript - Fatal编程技术网

Javascript 我希望data.js文件在自己的代码中读取data.js?key=123作为key=123。因此data.js文件将根据提供的密钥工作

Javascript 我希望data.js文件在自己的代码中读取data.js?key=123作为key=123。因此data.js文件将根据提供的密钥工作,javascript,Javascript,我需要关于从javascript获取价值的帮助 我想在data.js文件中获取key=123,以便将此值发送到另一个url 与google analytics相同,从url获取用户id <script async src="https://www.googletagmanager.com/gtag/js?id=UA-000000000-1"></script> 用户id=UA-000000000-1 我希望data.js文件在自己的代码中读取key=123。因此da

我需要关于从javascript获取价值的帮助

我想在data.js文件中获取key=123,以便将此值发送到另一个url

与google analytics相同,从url获取用户id

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-000000000-1"></script>

用户id=UA-000000000-1


我希望data.js文件在自己的代码中读取key=123。因此data.js文件将根据提供的密钥工作

我想这样使用它,这样我就可以在任何地方嵌入这段代码,它就会开始工作,它和其他跟踪站点提供的代码一样,都带有用户ID

<script type="javascript" src="http://www.example.com/data.js?key=123"></script>

您可以使用
切片(开始、结束)
然后将其作为键值放入对象中

const url=“data.js?key=123”
const v=url.slice(url.indexOf(“?”)+1,url.length.split(“=”)
常数[键,值]=v
log({[key]:value})
您可以使用
切片(开始,结束)
然后将其作为键值放入对象中

const url=“data.js?key=123”
const v=url.slice(url.indexOf(“?”)+1,url.length.split(“=”)
常数[键,值]=v

log({[key]:value})
您可以通过在脚本标记上强制一些额外的标识符来实现这一点,比如
您的库名
等等

因此,下面的代码将根据脚本标记的
src
属性获取queryParams。您可以在
data.js
文件中包含此代码

var scriptTag=document.querySelector(“[data script id='my-lib-id']”)//基于库id获取脚本标记
var src=scriptTag.getAttribute(“src”)//读取脚本标记
var queryParams=src.slice(src.indexOf(“?”)+1.split(“=”)//从URL获取所有查询参数
console.log(查询参数);
var key=queryParams[1]//索引可能会根据queryParams的数量而更改
控制台日志(键)//您的钥匙

您可以通过在脚本标签上添加一些额外的标识符来实现这一点,如
库名

因此,下面的代码将根据脚本标记的
src
属性获取queryParams。您可以在
data.js
文件中包含此代码

var scriptTag=document.querySelector(“[data script id='my-lib-id']”)//基于库id获取脚本标记
var src=scriptTag.getAttribute(“src”)//读取脚本标记
var queryParams=src.slice(src.indexOf(“?”)+1.split(“=”)//从URL获取所有查询参数
console.log(查询参数);
var key=queryParams[1]//索引可能会根据queryParams的数量而更改
控制台日志(键)//您的钥匙

你试过什么了吗?你的标题让人困惑。该值是否在.js文件中的某个位置,或者您是否正在尝试访问URL参数?我不确定您正在尝试做什么,但请求参数通常不适用于javascript文件。他们使用appengine(例如.php、.aspx等)文件,我希望data.js文件在其自身代码中读取key=123。因此data.js文件将根据提供的密钥工作。那么您尝试过什么吗?您的标题令人困惑。该值是否在.js文件中的某个位置,或者您是否正在尝试访问URL参数?我不确定您正在尝试做什么,但请求参数通常不适用于javascript文件。他们使用appengine(例如.php、.aspx等)文件,我希望data.js文件在其自身代码中读取key=123。因此data.js文件将根据提供的密钥工作
var a = 'data.js?key=123'; 
var b = a.substring(a.indexOf("?")+1);