2011-04-28 3 views
1

J'ai deux pages, appelons-les pageA.php et pageB.php.Comment faire une url à partir d'une fenêtre pop-up à afficher sur la fenêtre parent?

La page A contient une zone de texte et un lien. Je veux que le lien s'ouvre sur pageB.php (une fenêtre contextuelle). Sur la pageB.php, il y a une URL qui, quand je clique dessus, l'URL sera affichée dans la zone de texte de pageA.php et pageB.php (la fenêtre popup) se fermera une fois que je clique sur l'URL.

+0

Wow, je suis un peu confus. Pouvez-vous ouvrir PageB à partir de PageA plusieurs fois? Si c'est le cas, JavaScript est ce dont vous aurez besoin. –

Répondre

1

Le lien dans le menu contextuel serait quelque chose comme

<a href="Whatever" onclick="ProcessLinkClick(this);return false;">Click Me in Popup Window</a> 

et le code serait (non testé et aucune manipulation d'erreur)

<script language="javascript"> 
function ProcessLinkClick(oThis) { 
    if (window.parent) { 
     var textBox = window.parent.document.getElementById("IdOfTextBoxInParentWindow"); 
     textBox.value = oThis.href; 
    } 

    window.close(); 
} 
</script> 
Questions connexes