
<script type="text/javascript">
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return null;
}
//例如你响取得url中的id,然后在js把id这个变量放到你想放置的地方
var id = getQueryString('id');
//alert(id);
//拼装字符串的时候加进去即可 'mp3/' + id + 'mp4 type="video/mp4"'
</script>
var str =']);
兄弟学一学正则
方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if(r!=null)return unescape(r[2]); return null;
}
// 调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
下面举一个例子:
若地址栏URL为:abchtmlid=123&url=>
function getParameter(parName){ var str = parNametoLowerCase() + "=";
var gvalue = "";
var HREF = locationhref;
var upperHREF = locationhreftoLowerCase();
if(upperHREFindexOf(str)>0){
gvalue = HREFsubstring(upperHREFindexOf(str) + strlength,upperHREFlength);
if(gvalueindexOf('&')>0) gvalue = gvaluesubstring(0,gvalueindexOf('&'));
if(gvalueindexOf("#")>0) gvalue = gvaluesplit("#")[0];
}
return gvalue;
} //parName为要获取的参数名,如:id=getParameter("id")
divhtml += "<form action='loginphp" + encodeURIComponent(locationhref) + "' method='post' name='login'><input type='hidden' value='indexphp' name='forward' /><input type='hidden' value='historygo(-1)' name='jumpurl' /><input type='hidden' value='2' name='step' />";
然后在你的loginphp页面提取URL参数[并进行解码],
验证登录
如果URL中提供了这一地址,则返回到这个地址,
否则,按你原来的处理方法处理
以上就是关于js获取地址栏参数document.getElementById("").innerHTML全部的内容,包括:js获取地址栏参数document.getElementById("").innerHTML、JS获取地址栏参数分别链接展示、怎么用JS获取获取浏览器地址栏参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)