MVCアプリケーションの画像ボタンをクリックして、ZeroClipboardを使用してリンクテキストをクリップボードにコピーしています。最初のページ
HTML
<a id="pubLink" href="SomeLink" target="_blank">SomeLink</a>
<button id="copy-button" data-clipboard-target="pubLink" class="image-button"></button>
JavaScript
var clip = new ZeroClipboard(document.getElementById("copy-button"), {
moviePath:Url + "/Content/swf/ZeroClipboard.swf"
});
clip.on('load', function (client)
{
alert( "movie is loaded" );
});
同じマークアップと JavaScript が別のページ (Two.cshtml) に読み込まれました。
しかし、ページ Two.cshtml のリンク テキストをコピーしようとすると、ページがしばらくハングし、スタック オーバーフローに関する多くの JavaScript エラーが発生します。
SCRIPT28: Out of stack space
jquery-1.8.2.js, line 4027 character 2
SCRIPT2343: Stack overflow at line: 4027
と
jquery-1.8.2.js, line 2282 character 4
SCRIPT2343: Stack overflow at line: 2282
SCRIPT28: Out of stack space
この 2 ページは、Crome と FF では問題なく動作しますが、IE9 では Two.cshtml ページでは動作しません。
前もって感謝します。