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'>
展开
 我来答
澤希Dc
推荐于2016-05-08 · TA获得超过1747个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:257万
展开全部

如下代码可以实现,运行了试试吧:

<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被封了最近。
sunfan1010
2014-06-19 · 超过14用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:38.5万
展开全部
<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 = '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'];

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式