Heim > Web-Frontend > js-Tutorial > javascript获取URL参数与参数值的示例代码_javascript技巧

javascript获取URL参数与参数值的示例代码_javascript技巧

WBOY
Freigeben: 2016-05-16 17:08:02
Original
982 Leute haben es durchsucht
复制代码 代码如下:

<script><BR> function goto_url(url){<BR> var new_url = "http://shop.usteel.com/index.php?app=list_release";<BR> var d_date = getParameter("date",url);<BR> if(d_date != '' ){<BR> new_url += "&"+d_date;<BR> }<BR> var species = getParameter("species",url);<BR> if(species != ''){<BR> new_url += "&"+species;<BR> }<br><br> window.open(new_url);<br><br> }<BR> //javascript获取指定参数及其对应的值 <BR> function getParameter(paraStr, url) <BR> { <BR> var result = ""; <BR> //获取URL中全部参数列表数据 <BR> var str = "&" + url.split("?")[1]; <BR> var paraName = paraStr + "="; <BR> //判断要获取的参数是否存在 <BR> if(str.indexOf("&"+paraName)!=-1) <BR> { <BR> //如果要获取的参数到结尾是否还包含“&” <BR> if(str.substring(str.indexOf(paraName),str.length).indexOf("&")!=-1) <BR> { <BR> //得到要获取的参数到结尾的字符串 <BR> var TmpStr=str.substring(str.indexOf(paraName),str.length); <BR> //截取从参数开始到最近的“&”出现位置间的字符 <BR> result=TmpStr.substr(TmpStr.indexOf(paraName),TmpStr.indexOf("&")-TmpStr.indexOf(paraName)); <BR> } <BR> else <BR> { <BR> result=str.substring(str.indexOf(paraName),str.length); <BR> } <BR> } <BR> else <BR> { <BR> result=""; <BR> } <BR> return (result.replace("&","")); <BR> } <BR> </script>

下面例子很完整 经测试
复制代码 代码如下:

 
     
     
     
    javascript
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage