在 打开网址 http://www.*.com/?affid=12345
时。ppid自动赋值12345.就是把affid的值赋给链接中的URL里的ppid。目前已经赋值给input。
怎么改?
//获取affid代码开始 function getQueryStringRegExp(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return ""; }; window.onload = function () { document.getElementById('affid2').value = getQueryStringRegExp('affid'); document.getElementById('affid').value = getQueryStringRegExp('affid'); document.getElementById('affids').innerText = getQueryStringRegExp('affid'); document.getElementById('affidsd').innerText = getQueryStringRegExp('affid'); };
http://www.baidu.com/?
正则分析下location.search(查询参数),注意script放置的位置,要在对象后面,前面要放到window.onload事件中,要不找不到对象
<input type="text" id="ppid"/>
<script>
var m=/affid=(\d+)/i.exec(location.search);
if(m)document.getElementById('ppid').value=m[1];
</script>