[英]Pass data from caller to popup window on Internet Explorer
我試圖將 scope 和其他值傳遞給子 window。目前,它在 Chrome 上按預期工作,但在 inte.net 瀏覽器中沒有。 有辦法解決嗎?
var templateUrl = "/someviewpage";
var wOptions$ = 'menubar=no, toolbar=no, location=0, status=no,
resizable=no,scrollbars=no,top=175,toolbar=yes,scrollbars=no,resizable=no,width=800,height =' +
window.innerHeight;
var fname$ = 'mike',lname$ = 'jackson';
var dataDto$ = {
fname: fname$,
lname: lname$,
parentScope: $scope
};
var openUploadWindow$ = $window.open(templateUrl, 'coolpopup', wOptions$);
openUploadWindow$.data = dataDto$;
在這里提出並回答了問題: angularjs-issue-passing-data-to-a-new-browser-window-on-inte.net-explorer
最終代碼如下所示:
var templateUrl = "/someviewpage";
var wOptions$ = 'menubar=no, toolbar=no, location=0, status=no,
resizable=no,scrollbars=no,top=175,toolbar=yes,scrollbars=no,resizable=no,width=800,height =' +
window.innerHeight;
var fname$ = 'mike',lname$ = 'jackson';
var dataDto$ = {
fname: fname$,
lname: lname$,
parentScope: $scope
};
$window.data = dataDto$;
var openUploadWindow$ = $window.open(templateUrl, 'coolpopup', wOptions$);
內部彈出窗口 window js:
console.log(window.opener.data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.