Я знаю, что в различных темах рассказывалось о возможности использования zclip для копирования и вставки в буфер обмена с использованием ajax, но мне интересно, не является ли моя проблема чем-то более общим с запросами jquery, firefox и ajax ....
$("#generate-report-to-clipboard").zclip({
path: '/Content/ZeroClipboard.swf',
copy: function () {
var options = {
async: false, success: function (data) {
// now do ajax call for report results
$.ajax({
url: '<%= Url.Action("GenerateEmailToClipboard") %>',
type: 'POST',
async: false,
success: function (data, status) {
$("#copy-holder").text(data);
}
});
}
};
$("#report-definition-form").ajaxForm(options);
$("#report-definition-form").submit();
return $("#copy-holder").text();
}, afterCopy: function () { alert('something'); }
});
Хорошо, поэтому идея заключается в том, что, когда я нажимаю на ссылку, я иду и запрашиваю данные для копирования, и в случае успеха добавляю эти данные в буфер обмена.
Этот метод работает нормальнов IE 8 (странно я знаю) и Chrome 12, но не в Firefox 4.
Причина, по которой я думаю, что это может быть связано с запросом AJAX, заключается в том, что я удаляю вызов AJAX и устанавливаю # copy-holderк значению, он без проблем копирует в буфер обмена.
Пожалуйста, помогите, я схожу с ума!