0
$('#intent').click(function (e) {
  e.preventDefault();
  window.open(e.target.href, 'intent', 'width=560,height=520,location=0,resizable=0,scrollbars=0,startus=0,titlebar=0,toolbar=0');
});

Internet Explorer 8 では、このコードは JavaScript エラー「呼び出されたオブジェクトがクライアントから切断されました」をスローします。コードは非常に簡単です。以前もほぼ同じようなことを書いたような気がします。なぜ今エラーをスローしているのかわかりません。

HTMLは次のとおりです。

<a href="https://twitter.com/intent/user?screen_name=iancmyers" id="intent">@iancmyers</a>

IE8 デバッグ ツールは、window.open でエラーがスローされていると言います。

4

2 に答える 2

1

誰かがこの問題を調査している場合、IE11 では、window.open() に渡すターゲット URL が別の URL へのリダイレクトを実行すると、この問題が発生することがわかりました。

于 2015-06-24T12:22:06.840 に答える
0

私の推測では、アンカー タグのデフォルトの動作 (に移動するためhref) とクリック イベントの間で競合が発生します。アンカーから属性を削除しhref、JavaScript で (少なくとも現時点では) ハードコーディングしてみて、それが役立つかどうかを確認してください。

于 2012-04-19T19:42:33.093 に答える