У меня есть сценарий, который on.DocumentReady отправляет данные на другую страницу. Эта страница отвечает некоторым HTML, заключенным в один тег div.JQuery post, response in new window
Моя цель состоит в том, чтобы этот пост/данные открылись в новом окне.
Какие-либо намеки или подсказки?
Вот фрагмент, который я создал из совета доктора Миля.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var packslip_id = 35592;
var po_no = 0018439;
var box_no = 1;
$.post("https://example.com/barcode/generate", { packing_slip: packslip_id, reference: po_no, total_boxes: box_no},
function (data) {
alert(data);
var win=window.open('about:blank');
with(win.document)
{
open();
write(data);
close();
}
});
});
использования 'window.open'? – Alec
Думаю, вы должны забыть об этом. Любой Popup-Blocker блокирует новое окно без специального действия пользователя, такого как клики. –
Д-р Молле, я использую это в контролируемой среде, где всплывающие окна включены для моего сайта ... – Peter