0

我有一些 javascript 代码可以将数据传递到 Intranet 站点的弹出窗口。然而,IE9 声称它是跨脚本,即使它是同一个域。奇怪的是,如果我将代码从 window.open 更改为 window.location,一切都很好。但是,它必须是一个弹出窗口。

此外,我传递给弹出窗口的数据包含 html 代码。

我尝试使用 javascript 的转义和 encodeURI,但没有任何运气。

任何帮助将不胜感激。

EDIT: code 
JQuery.ajax({
...
...
...
success
{
 window.open("mydomain/mypage?data="+data,"Test","width=350,height=350");
}
4

1 回答 1

1

参见 jsfiddle http://jsfiddle.net/DKehT/1/

你甚至不需要编码。编码是自动完成的

var a="<htm>"
window.open("http://mydomain.com/mypage?data="+a,"Test1","width=350,height=350");
于 2012-05-11T18:57:22.683 回答