我使用zeroclipboard插件添加文本点击提交按钮。一切似乎都有效,但我希望它能在某些条件下实现自动化。我不确定触发点击事件的正确方法是什么。我已尝试将默认设置为$('#copy').click();
我知道它是在闪光灯中,但我试图知道它是否正常工作,但只要我无法做到这一点。
这是我试过的代码
//set path
ZeroClipboard.setMoviePath('http://davidwalsh.name/dw-content/ZeroClipboard.swf');
//create client
var clip = new ZeroClipboard.Client();
//event
clip.addEventListener('load', function () {
clip.setText(document.getElementById('box-content').value);
});
clip.addEventListener('complete', function (client, text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue('copy');
jQuery('#copy').click();
是否有办法在页面加载时触发此提交按钮。不确定是否是直截了当的。
感谢您的建议。
维基
答案 0 :(得分:0)
根据to this thread,您无法模拟Flash对象上的点击,并将其设置为剪贴板http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/desktop/Clipboard.html#中的setData。这是Adobe的安全预防措施。