Следующее работает в Chrome, IE9 и Firefox на .php:
$(document).ready(function(){
$('#copyLinkButton').zclip({
path: "js/zclip/zclip.swf",
copy: function(){
return $('#linkToCopy').html();
},
beforeCopy:function(){
},
afterCopy:function(){
//succes
}
});
});
Но открывая его в диалоге, оно работает только в Firefox и IE9-совместимом режиме:
$('.open-lv-form').live({
click: function() {
//define link
var linkViewId = this.id;
$.ajax({
type: "GET",
cache: false,
url: "redirect.php",
data: "id="+linkViewId,
success: function(response){
$("#lv-form-content").html(response);
}
});
//open
$( "#lv-form" ).dialog( "open" );
return false;
}
});
Как IE и Chrome обрабатывают поля?Почему он будет работать в Firefox, а не в Chrome и IE?
Заранее спасибо!
Обновление: IE9 (f12) сообщает об ошибке времени выполнения на zclip.min.jsстрока 12 из символа 3666, строка говорит:
this.div.innerHTML=this.getHTML(c.width,c.height)}
Все еще нет решения, продолжайте пробовать:)
Дополнительная информация: Jquery ZeroClipboard или Zclip ничего в буфере обмена IE 8 и 7
Обновление № 2:
Решено в IE использовать это вместо zClip:
window.clipboardData.setData('text',item.url);
Теперь только Chrome борется.Кажется, в chrome есть функция безопасности, которая отключает взаимодействие с ОС.Держите меня в курсе!