2011-07-01 94 views
0

我正在使用jquery对话框打开一个aspx页面,该页面有一个发送电子邮件的表单。我需要将调用页面的标题和URL传递给对话框,以便在电子邮件中发送它。之前,我在呼叫页面的div内部有一个电子邮件表单,并在对话框中显示了div的锚点,用户可以从对话框发出电子邮件。然而,现在我把电子邮件的形式被称为在打开的对话框如jquery对话框:如何将参数传递给在对话框中打开的页面

$(文件)。就绪(函数(){

 var dlg = $("#dialog").dialog({ 
     autoOpen: false, 
     modal: true, 
     draggable: true, 
     resizable: true, 
     width: 550, 
     title: 'Send Email', 
     minHeight: 10, 
     minwidth: 10, 
     closeText: 'X', 
     closeOnEscape: true 
    }); 

    var pgTitle = $(document)[0].title; 
    var pgURL = window.location.pathname; 


     $("#dialog_link").click(function() { 

     var urlLink = "Email.aspx"; //?title=" + pgTitle + "&url=" + pgURL; 
     // $("#dialog").dialog("open"); 
     dlg.load(urlLink).dialog('open', function() { 
      $(this).dialog('open'); 
     }); 

    }); 
}); 

单独aspx页面如果我追加URL和标题在urlLink值时,Email.aspx页面没有在对话框中显示,当我再删除它们所显示的页面。如何我应该把这些参数传递Email.aspx?

感谢

回答

0

如果iframe src是https :,我使用url中的参数并使用javascript t o解析。

如果iframe src不是https,我使用变量并使用javascript中的window.parent从iframe页面访问它们。

相关问题