0

我正在使用 jquery 对话框打开一个 aspx 页面,该页面有一个用于发送电子邮件的表单。我需要将调用页面的标题和 url 传递给对话框,以便在电子邮件中发送。以前,我在调用页面上的 div 内有电子邮件表单,单击锚点时,div 会显示在对话框中,用户可以从对话框中发送电子邮件。但是,现在我将电子邮件表单移动到一个单独的 aspx 页面,该页面在打开的对话框中调用,例如

$(文档).ready(函数 () {

     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');
         });

     });
 });

如果我在 urlLink 中附加 url 和 title 值,则 Email.aspx 页面不会显示在对话框中。当我删除它们时,将显示页面。我应该如何将这些参数传递给 Email.aspx?

谢谢

4

1 回答 1

0

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

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

于 2012-07-19T13:24:38.070 回答