2009-06-14 4 views
0

Supose создать всплывающее окно в home.html что-то вроде:HTML всплывающее окно отсылая его создателя

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

Как я могу сделать ссылку IN somepage.html изменить содержание браузера
окно/вкладка, содержащая исходную ссылку (окна с home.html)?

Можно ли это сделать простым HTML? Или мне нужен JavaScript?

ответ

3

Вам нужен Javascript.

В somepage.html, вам нужна ссылка, как это:

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

, а затем в home.html вам нужна функция, как так

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

, что должен это делать!

+0

Не могли бы вы просто сделать «window.opener.location.href = 'newpage.html';" ? – nickf

1

Только способ я знаю, как работает Javascript. Используйте window.open, чтобы открыть окно. В всплывающем окне вы должны иметь возможность ссылаться на него с помощью window.opener

+0

Спасибо, это в основном те функции, которые мне нужны :) – WhyNotHugo