2011-07-01 4 views
0

J'utilise la boîte de dialogue jquery pour ouvrir une page ASPX, qui a un formulaire d'envoi de courrier électronique. Je dois passer le titre et l'URL de la page d'appel à la boîte de dialogue afin qu'elle soit envoyée dans l'email. Précédemment, j'avais le formulaire d'email dans un div sur la page d'appel et sur le clic d'une ancre le div était affiché dans la boîte de dialogue et un utilisateur pouvait envoyer un email du dialogue. Cependant, maintenant je me suis déplacé le formulaire de courrier électronique à une page ASPX séparée qui est appelé la boîte de dialogue ouverte par exempleBoîte de dialogue jquery: Comment transmettre les paramètres à la page ouverte dans la boîte de dialogue

$ (document) .ready (function() {

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

    }); 
}); 

Si je joins l'URL et le titre les valeurs du urlLink, la page Email.aspx ne sont pas affichés dans le dialogue. Lorsque je les supprimer alors la page est affichée. Comment suis-je censé transmettre ces paramètres à Email.aspx?

Merci

Répondre

0

Si la iframe src est https :, j'utilise des paramètres dans l'url et j'utilise javascript t o analyser. Si le iframe src n'est pas https, j'utilise des variables et j'y accède depuis la page iframe en utilisant window.parent dans le javascript.

Questions connexes