JS获取地址栏参数的方法
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br>12<br>13<br>14<br>15<br></div></td><td><div class="javascript codecolorer"><span class="co1">// 用正则表达式获取地址栏参数 </span><br><span class="kw1">function</span> GetQueryString<span class="br0">(</span>name<span class="br0">)</span> <span class="br0">{</span><br>
<span class="kw1">var</span> reg <span class="sy0">=</span> <span class="kw1">new</span> RegExp<span class="br0">(</span><span class="st0">"(^|&)"</span><span class="sy0">+</span> name <span class="sy0">+</span><span class="st0">"=([^&]*)(&|$)"</span><span class="br0">)</span><span class="sy0">;</span><br>
<span class="kw1">var</span> r <span class="sy0">=</span> window.<span class="me1">location</span>.<span class="me1">search</span>.<span class="me1">substr</span><span class="br0">(</span><span class="nu0">1</span><span class="br0">)</span>.<span class="me1">match</span><span class="br0">(</span>reg<span class="br0">)</span><span class="sy0">;</span><br>
<br>
<span class="kw1">if</span><span class="br0">(</span>r<span class="sy0">!=</span><span class="kw2">null</span><span class="br0">)</span> <span class="br0">{</span><br>
<span class="kw1">return</span> unescape<span class="br0">(</span>r<span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span><span class="br0">)</span><span class="sy0">;</span><br>
<span class="br0">}</span> <span class="kw1">else</span> <span class="br0">{</span><br>
<span class="kw1">return</span> <span class="kw2">null</span><span class="sy0">;</span><br>
<span class="br0">}</span> <br>
<span class="br0">}</span><br>
<br>
<span class="co1">// 调用</span><br>
alert<span class="br0">(</span>GetQueryString<span class="br0">(</span><span class="st0">"name1"</span><span class="br0">)</span><span class="br0">)</span><span class="sy0">;</span><br>
alert<span class="br0">(</span>GetQueryString<span class="br0">(</span><span class="st0">"name2"</span><span class="br0">)</span><span class="br0">)</span><span class="sy0">;</span></div></td></tr></tbody></table></div>
<p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> » <ahref="https://www.wangchao.info/1226.html">JS获取地址栏参数的方法</a></p>
页:
[1]