关闭iframe打印对话框时如何刷新页面

时间:2019-02-06 05:04:17

标签: javascript jquery

我要从iframe关闭或打印操作后刷新主页。

以下是我的iframe代码,其中添加了重新加载脚本。

$.ajax({
            type: "POST",
            url: ajaxURL,
            dataType: "text",
            data: { order_id: idsss,shipment:1, shipping_method : oshipping_method,delivery_method:favorite},
        }).done(function(data) {        

            var obj = jQuery.parseJSON(data);       
            console.log(obj);       
            $('#myaccount').prepend(obj.scriptname);
            if(obj.filenames != "")
            {
                var splitFiles = obj.filenames.split(',');

                $.each(splitFiles, function( index, value ) {
                    var vale=JSON.stringify(value);
                    var lastword = vale.split("/").pop();
                    console.log(vale);

                    var final =lastword.replace(/\"/g, "");

                     $("<iframe id='printmanifestiframe33'>") // create a new iframe element
                        .hide()
                        .attr("src", "http://localhost/test/pdf/label/"+final) // point the iframe to the page link you want to print
                        .appendTo("body");
                            var frame = document.getElementById('printmanifestiframe33');
                            if (!frame) {
                                alert("Error: Can't find printing frame.");
                                return;
                            }
                            frame = frame.contentWindow;
                            frame.focus();
                            frame.print();                  
                });             
            }
            else
            {
                alert("No order has not been processed.");
            }
            //parent.document.location.reload();
            $('#shipmment_loader').hide();
        });

我已使用以下方法刷新主窗口

parent.document.location.reload(); But main window is not refreshing.

我也从iframe关闭或打印操作,但仍不刷新主窗口。

我想念的东西怎么可能?

0 个答案:

没有答案