0

イントラネットサイトのポップアップにデータを渡すJavaScriptコードがあります。ただし、IE9は、同じドメインであってもクロススクリプトであると主張しています。奇妙なことに、コードをwindow.openからwindow.locationに変更すると、すべてうまくいきます。ただし、ポップアップである必要があります。

また、ポップアップに渡すデータにはhtmlコードが含まれています。

javascriptのescapeとencodeURIを使ってみましたが、うまくいきませんでした。

どんな助けでも大歓迎です。

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

1 に答える 1

1

jsfiddlehttp : //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 に答える