да, я видел другие вопросы об этом, но они мне не помогли, так что это код
$("#raspe4atat_<?= $ui->item_id ?>").click(function(){ //alert(555); $.ajax({ url: "/raspe4atat/<?= $ui->item_id ?>", type: "GET", success: function(){ $.ajax({ url: "/iframe/<?= $ui->item_id ?>", type: "GET", success: function(r){ $("#not_enough_money_<?= $ui->item_id ?>").append(r); setTimeout(function(){ document.getElementById('pdf_<?= $ui->item_id ?>').contentWindow.print(); //window.frames['iframe_<?= $ui->item_id ?>'].print(); }, 1000); } }) }}) return false; })
и это iframe:
<iframe name="iframe_<?= $ui->item_id ?>" style="position: absolute; top: -1000px;" id="pdf_<?= $ui->item_id ?>" src="<?= base_url().'pdf/'."coupon_info_".$ui->user_id.'.pdf' ?>" width="0" height="0"> </iframe>
этот код работает в google chrome, но в firefox этого не произошло.
сначала он создает PDF-файл на сервере, а затем генерирует его на странице, а затем он ждет 1 секунду, а затем печатает его, но он не работает в firefox, если я разорву прокомментированную строку, тогда firefox спрашивает, хочу ли я остановиться больше диалоговых окон? можешь мне помочь?