dialog的功能是将B页面嵌入至A页面,这样,A页面作为B页面的父容器,所有的元素均可以被B页面访问
那么问题来了:我怎么获取B页面的链接参数呢?
其实很简单,只要找到B页面的存放容器即可:
代码如下:
页面A代码:
//详情查看 function goToDetail(val) { //var url = '../Stock/CheckInventory/RandomCheckInventoryDetail.html?checksysno=' + val; var url = 'RandomCheckInventoryDetail.html'; var title = '随机盘查明细【' + val + '】'; //setPopFrameUrl(url, 1000, 550, title); $('#dd').dialog({ title: title, 1000, height: 550, closed: false, cache: true, collapsible:true, href: url, queryParams: { checksysno: val }, modal: true }); }
页面B获取参数方法:
//获取页面url参数 function getQueryParam(name) { var obj = $('#dd').dialog('options'); var queryParams = obj["queryParams"]; return queryParams[name]; }
其实,主要的就是A页面方法中的queryParams属性设置