js获取地址栏参数document.getElementById("").innerHTML

js获取地址栏参数document.getElementById("").innerHTML,第1张

<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获取获取浏览器地址栏参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9676646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存