日期:2014-05-16  浏览次数:20411 次

获取当前网址参数,并调用问题!
页面为静态页面
地址为http://www/index.php?g=Wap&m=Index&a=index&token=cup&wecha_id=o2WR-jovh-Tw9QKbYTzKHQ9NKVYw

红色部分为网址参数,是根据不同的用户访问而产生的不同的wecha_id

这个页面写了一个链接 有一个按钮

<a class="nav" href="http://www/index.php?g=Wap&m=Card&a=get_card&token=cup&wecha_id=o2WR-jovh-Tw9QKbYTzKHQ9NKVYw">会员专享</a>

现在的问题是每个用户访问页面后面的id=o2WR-jovh-Tw9QKbYTzKHQ9NKVYw 红色参数部分都不相同,并且链接的红色参数也要根据不同的用户访问而变化链接

JS应该是比较好的适用与静态页面的方法,以下代码已经测试可以获取不同用户的wecha_id,但是每次打开页面都会有弹窗,这点体验度不好,且按钮链接部分还是未解决,望大侠们助我解决此问题,完整的解决方案,再次谢谢!

<script type="text/javascript">
location.search.replace(/[?&]wecha_id=([^&#]*)/gi,function($1,$2){
    alert($2);
})
</script>

忘大侠助我!在此感谢!
参数

------解决方案--------------------
var s=location.href;
var m=/wecha_id=([^&]+)/i.exec(s);
if(m)document.write('<a class="nav" href="http://www/index.php?g=Wap&m=Card&a=get_card&token=cup&wecha_id='+m[1]+'">会员专享</a>');
else document.write('wecha_id参数丢失')