IE-9で奇妙なエラー「SCRIPT70: Permission denied jquery.js, line 21 character 67
」が発生します。グーグルで検索しましたが、CKEditorのバグ以外は何も見つかりませんでした。
表示された位置には、次のものが含まれています。
P=navigator.userAgent,xa=false,Q=[],M,ca=Object.prototype.toString,da=Object.prototype.hasOwnProperty,ea=Array.prototype.Push,R=Array.prototype.slice,V=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a==="string")if((d=Oa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Sa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];
誰かがこのエラーに遭遇しましたか?
* 追加情報: * iframeを開き、このiframe内でいくつかのJavaScript関数を呼び出します。
ありがとう。
IE9のSCRIPT70エラーは、iframeが一部のJavaScriptを呼び出しているときに発生する可能性が高いです(特に、親ページに影響する場合-親URLのハッシュ変更など)。
Iframeのホスト/プロトコル/ポート番号が一致することを確認してください。 IE9はホスト名(私の場合はwwwの部分まで)について非常に厳格であり、document.domainはその回避策を提供していないようです。
この問題が発生し、複数のiframeを処理しているときに修正されました。これが同じ問題を抱えている他のユーザーに役立つことを願っています。
私はこの正確な問題をIE9で抱えていました。実際、IE11でも同様の問題が発生しています。
私の問題は、http
(つまり http://mywebsite.com )を介してWebサイトを開いていて、コード内のiframeがhttps
を使用してWebサイトの一部にアクセスしようとしていたことです。これがエラーの原因でした。 https
を使用してWebサイトにアクセスすると、エラーは発生しなくなりました。古いブックマークがhttp
を使用した原因であり、サイトはhttps
で更新されているため、URLを確認してください。
function Sizzle( selector, context, results, seed ) {
var match, elem, m, nodeType,
// QSA vars
i, groups, old, nid, newContext, newSelector;
// MY EDIT - this try/catch seems to fix IE 'permission denied' errors as described here:
// http://bugs.jquery.com/ticket/14535
try{
document === document; //may cause permission denied
}
catch(err){
document = window.document; //resets document, and no more permission denied errors.
}
if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
setDocument( context );
}
//...... snip .........//
}
親サイトとは異なるドメインを指している場合、iframeのコンテンツにアクセスできません。
最近このエラーが発生しました。私が働いているアプリケーションでは、私は使用しています TinyMceテキストエディター 私たちのメールコンポーザーのために。これにより、 iframe これには、Eメールコンポーザーに必要なオブジェクトが含まれています。上記のエラーに関する多くのブログを参照した後、プログラムでTinyMceテキストエディターオブジェクトを削除しようとしたところ、リダイレクトがトリガーされました。そしてそれはうまくいった!
スクリプトのselect要素を処理している場合、おそらくあなたの問題は私のようなものです