2

我正在使用此功能将剪贴板中的文本粘贴到多个文本字段中。

function pasteFromClipboard(className) {
        var data = window.clipboardData.getData('Text');
        if (data != null) {
            var cells = data.split('\n');
            var columns = $$('.'+className);

            for (i = 0; i < cells.length; i++) {
                if ( columns[i] != undefined ){
                    columns[i].value = cells[i];   
                }
            }
        }
    }

通过“onClick”附加到按钮的这些东西在 IE 中有效,但在 FF 或 Chrome 中无效。现在我知道 FF 限制了对剪辑的访问,但我已经操纵了首选项中的值但没有成功。

谁能帮我解决这个功能,让它在 Chrome 中工作?是否有window.clipboardData.getData('Text');类似的选项可以使其在 FF 和 Chrome 中运行?

4

1 回答 1

0

好的。所以我前段时间放弃了这个。我刚刚创建了一个额外的textarea控件,我将我的东西粘贴到其中。

页面上的操作然后读取此控件并执行工作 - 然后删除此控件中的内容。

有人会说这是一个笨拙的解决方案,但我更喜欢“旧时尚”和安全。

最好的问候,没有。

于 2013-12-19T07:33:31.133 回答