我正在使用 ZeroClipboard 通过单击 MVC 应用程序中的图像按钮将链接文本复制到剪贴板。在第一页
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
这两个页面适用于 Crome 和 FF,但不适用于 IE9 中的页面 Two.cshtml 也许有人已经解决了这个问题?
提前致谢。