JS地址栏取值并赋值给ID
如将地址栏URL如www.baidu.com/ok.htm?AAAAABBBBBB的AAAAABBBBBB赋值给网页内代码如<PARAMNAME='url'VALUE='...
如将地址栏URL如www.baidu.com/ok.htm?AAAAABBBBBB的AAAAABBBBBB赋值给网页内代码如
<PARAM NAME='url' VALUE='AAAAABBBBBBB赋值到这里'>
<PARAM NAME='Autoplay' VALUE='1'> 展开
<PARAM NAME='url' VALUE='AAAAABBBBBBB赋值到这里'>
<PARAM NAME='Autoplay' VALUE='1'> 展开
2个回答
展开全部
如下代码可以实现,运行了试试吧:
<script>
window.onload = function(){
var url = location.search; //获取url
if (url.indexOf("?") != -1) { //如果url里有?号
var str = url.substr(1); //获取?后面的字符串
if(str.length > 0){ //获取到
var pa = document.getElementsByTagName("param"); //获取所有param
for(var i = 0; i < pa.length; i++){ //循环所有param
if(pa[i].name == "url") //如果param的name=url
pa[i].value = str; //把值赋值给value
}
}
}
alert(document.getElementById("div1").innerHTML); //显示结果
};
</script>
<div id="div1">
<PARAM NAME='url' VALUE=''>
</div>
更多追问追答
追问
不能运行,其实我是想将地址栏?后的QVOD种子地址赋值给播放器的种子播放地址
追答
是代码不能运行还是QVOD不能运行。。。
代码是可以运行的,纯手打并运行成功了的。
应该是QVOD不能运行吧,看新闻,QVOD被封了最近。
展开全部
<script type="text/javascript">
var url = window.location.href;
function parse_url(_url){
var pattern = /\?(\w+)/ig;
var parames;
url.replace(pattern, function(a, b){
parames = b;
});
return parames;
}
var v = parse_url(url);
var param;
param = top.document.getElementsByName("url");
param[0].value=v;
</script>
var url = window.location.href;
function parse_url(_url){
var pattern = /\?(\w+)/ig;
var parames;
url.replace(pattern, function(a, b){
parames = b;
});
return parames;
}
var v = parse_url(url);
var param;
param = top.document.getElementsByName("url");
param[0].value=v;
</script>
更多追问追答
追问
还是不能运行
追答
var url = 'http://baidu.com?tag1=cctv'
//var url = window.location.href; //正式时开启
function parse_url(_url){
var pattern = /\?(\w+)=(\w+)/ig;
var parames={};
url.replace(pattern, function(a, b,c){
parames[b] = c;
});
return parames;
}
var v = parse_url(url);
var param;
param = top.document.getElementsByName("url");
param[0].value=v['tag1'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询