2013-10-09 41 views
0

我有一個彈出窗口,它將加載帶有java腳本源的html文件。這個彈出框是由iframe創建的。 iframe中的html有鏈接,預計會創建另一個彈出框,但iframe不允許我。無論如何,我可以使用父頁面創建另一個彈出窗口或獲取iframe的搭配。 創建第一個彈出的代碼如下:使用jquery從iframe創建彈出框

function GetPopUp ("../folder/file.htm", "POPUP Title") 
{ 
    var xpos = mouse_x; 
    var ypos = mouse_y; 
    var windowID = $(href.split('/')).last()[0].split('.')[0]; 
    var $dialog = $("#" + windowID) 

    var dimensions = GetPopUpDimensions(windowID); 

    $('body').after('<iframe id="' + windowID + '" style="padding:0;" src="' + href + '"> </iframe>'); 
    $dialog = $("#" + windowID) 
    $dialog.dialog(
    { 
     autoOpen: false, 
     title: title, 
     position: 'center', 
     sticky: false, 
     width: dimensions.DialogWidth, 
     height: dimensions.DialogHeight, 
     draggable: true, 
     resizable: false, 
     modal: true, 
    close: function() { 
     $(this).dialog('destroy'); 
     $("#" + windowID).remove(); 
    } 
    }); 
    $dialog.load(function() { 
     $dialog.dialog('open'); 
     $dialog.css("width", "100%"); // reset the width that is set by jquery UI 
    }); 
} 
+0

[在父頁面的iframe中調用javascript]的可能重複(http://stackoverflow.com/questions/251420/invoking-javascript-in-iframe-from-parent-page) –

回答

1

我用window.parent調用它創建第二彈出和工作的功能。