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, width: 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屬性設置