Javascript 提取第一个url参数,然后将其放入脚本标记中
我正在使用HTML和Javascript。我试图提取第一个URL参数,并将其放入脚本标记中的Javascript 提取第一个url参数,然后将其放入脚本标记中,javascript,html,url,Javascript,Html,Url,我正在使用HTML和Javascript。我试图提取第一个URL参数,并将其放入脚本标记中的variable1variable中 下面是我的代码 <html> <head> <title>Applying</title> </head> <body> <script type="text/javascript" urlId="420" dataTitle= variable1; dataemail="admin@
variable1
variable中
下面是我的代码
<html>
<head>
<title>Applying</title>
</head>
<body>
<script type="text/javascript"
urlId="420"
dataTitle= variable1;
dataemail="admin@domain.net">
</script>
</body>
</html>
上面的代码是否能完成我所需要的任务?动态创建脚本元素:
var myScript = document.createElement('script');
myScript.setAttribute('type', 'text/javascript');
myScript.setAttribute('urlId', '420');
myScript.setAttribute('dataTitle', variable1);
myScript.setAttribute('dataemail', 'admin@domain.net');
document.body.appendChild(myScript);
整个解决方案:
<html>
<head>
<title>Applying</title>
</head>
<body>
<script>
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
});
return vars;
}
var variable1 = getUrlVars()["parameter1"];
var myScript = document.createElement('script');
myScript.setAttribute('type', 'text/javascript');
myScript.setAttribute('urlId', '420');
myScript.setAttribute('dataTitle', variable1);
myScript.setAttribute('dataemail', 'admin@domain.net');
document.body.appendChild(myScript);
</script>
</body>
</html>
应用
函数getUrlVars(){
var vars={};
var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
功能(m、键、值){
变量[键]=值;
});
返回变量;
}
var variable1=getUrlVars()[“参数1”];
var myScript=document.createElement('script');
setAttribute('type','text/javascript');
setAttribute('urlId','420');
setAttribute('dataTitle',variable1);
myScript.setAttribute('dataemail','admin@domain.net');
document.body.appendChild(myScript);
检查这里我已经看到了这个示例,但不知怎么的,我不知道如何替换variable1-inside-script标记。这让我很困惑。任何简单的例子都能让我更好地理解。谢谢,我已经回答了,你将不得不写更多的javascript代码。我已经用我的解决方案更新了我的问题。你能看一下,让我知道它是否有效吗?
<html>
<head>
<title>Applying</title>
</head>
<body>
<script>
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
});
return vars;
}
var variable1 = getUrlVars()["parameter1"];
var myScript = document.createElement('script');
myScript.setAttribute('type', 'text/javascript');
myScript.setAttribute('urlId', '420');
myScript.setAttribute('dataTitle', variable1);
myScript.setAttribute('dataemail', 'admin@domain.net');
document.body.appendChild(myScript);
</script>
</body>
</html>