IE 컨트롤이 포함 된 winforms 응용 프로그램이 있습니다.IE7에서 window.open() 이후의 사용 권한이 거부되었습니다.
IE 컨트롤에서는 웹 응용 프로그램을 실행하지만 웹 응용 프로그램은 제어하지만 winforms 응용 프로그램은 제어하지 않습니다. 웹 응용 프로그램에서
, 나는 실행 하위 창을 열고 HTML로를 채울 일부 자바 스크립트 :var features = "menubar=no,location=no,resizable,scrollbars,status=no,width=800,height=600,top=10,left=10";
newTarget = "reportWin" + String (Math.random() * 1000000000000).replace(/\./g ,"");
reportWindow = window.open('', newTarget, features);
var d = reportWindow.document; // <-- Exception is thrown here
d.open();
d.write('<head>\r\n<title>\r\n...\r\n</title>\r\n</head>');
d.write('<body style="height: 90%;">\r\n<table style="height: 100%; width: 100%;" border="0">\r\n<tr>\r\n<td align="center" valign="middle" style="text-align:center;">\r\n');
d.write(...);
d.close();
우리는 (그러나 그 자체로도 다른이 윈폼 응용 프로그램 내에서 웹 응용 프로그램을 실행할 때 윈폼 응용 프로그램) 우리가 표시 줄에서 자바 스크립트 오류가 발생합니다 : 이런 일이 아니면 내가 그것을 피할 수있는 방법에있을 수있는 이유에
Line 0: Access denied
어떤 아이디어? 창은 URL을 열지 않습니다. 그것은 단지 빈 창입니다.
동일한 응용 프로그램에서 동일한 도메인의 지정된 URL로 창을 열면 작동합니다. 을 바탕으로
팝업 차단기가 작동하지 않았습니까? –
창이 열리기 때문에 팝업 차단기로 보이지 않습니다. 문제는 winodw 내에서 문서 개체에 액세스하려고하는 것입니다. – antlersoft