FXSCopyButton不在IE中工作,如何在IE中复制到剪贴板

时间:2015-01-12 15:19:31

标签: javascript internet-explorer copy-paste

我的页面上有以下代码,显示一个带有复制按钮的文本框(将内容放在剪贴板上)......

    public showDialog(): DataLab.Util.Promise<IDialogResult> {
        var p = DialogViews.ShowApiCode.show(this);
        $("#short-code").fxsCopyButton({
            ariaLabelledBy: "short-code-label",
            labelElement: $("#short-code-input"),
            getClipboardText: function () { return $("#short-code-text").val(); }
        });
        $("#short-code-text").click(function () {
            $(this).select();
        });
        return p;
    }

此功能在Safari和Chrome中运行良好,但在IE中,文本框为空。我知道如果删除以下内容,教科书就可以正常工作......

         $("#short-code").fxsCopyButton({

这是我最好选择基于浏览器进行切换而不是在IE中做剪贴板吗?我可以在这里做错事,还是有更好的方法可以复制到所有浏览器的剪贴板?

1 个答案:

答案 0 :(得分:1)

您可以改为使用clipboardData对象:

http://msdn.microsoft.com/en-us/library/ie/ms535220(v=vs.85).aspx