iframe传参问题

在一个页面index.html中,使用到了iframe

 <iframe name="iFrame" allowtransparency="true" src="/aaa/bbb.html?name="tom"&sex="male" width="100%" height="100%" 
  id="student" style="border: none;">

这个iframe引入了另一个页面bbb.html,并且传入了两个参数name和sex但是在bbb.html页面中如何获得这两个参数呢?我在页面中一直是undefined?

阅读 5.3k
1 个回答

方法如下:

//获取URL中参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return unescape(r[2]);//返回参数值
    return null; 
}

以你的页面为例:
在bbb.html页面中,调用getUrlParam('name')getUrlParam('sex')即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题