2009-06-14 5 views
0

Supose Je crée une fenêtre contextuelle en home.html avec quelque chose comme:HTML fenêtre se référant à son créateur

<a href="somepage.html" target="_new">link</a> 

Comment puis-je faire un lien IN somepage.html modifier le contenu du navigateur
fenêtre/onglet qui contenait le lien d'origine (les fenêtres qui a home.html)?

Est-ce que cela peut être fait par HTML simple? Ou ai-je besoin de JavaScript?

Répondre

3

Vous avez besoin de Javascript.

En somepage.html, vous avez besoin d'un lien comme celui-ci:

<a href="javascript:window.opener.changeUrl('newpage.html');"> 
    link to newpage.html for the opening window 
    </a> 

puis dans la home.html vous avez besoin d'une fonction comme si

function changeUrl(url) { document.location.href=url; } 

qui devrait le faire!

+0

Ne pourriez-vous pas faire "window.opener.location.href = 'newpage.html';" ? – nickf

1

Seul moyen que je sais, c'est avec Javascript. Utilisez window.open pour ouvrir la fenêtre. Dans le popup, vous devriez être capable de le référencer avec window.opener

+0

Merci, ce sont essentiellement les fonctions dont j'avais besoin :) – WhyNotHugo

Questions connexes