2011-08-17 3 views
1

Я хочу, чтобы открыть всплывающее окно с помощью window.open и подписаться на события страницы (onload и т. Д.) Всплывающего окна в открывателе. Поэтому я хотел бы, чтобы метод в моем открывателе (родительской странице) выполнялся, когда всплывающие окна были загружены или готовы к пожару. Возможно ли это, используя простой js или jquery? Pls не спрашивает меня, почему я хочу это сделать - это может решить много проблем для меня.Javascript - подписаться на событие, размещенную на одной странице

ответ

1

Первая страница (x.html):

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<script> 
    var w = window.open('y.html', 'w'); 
    w.document.getElementById('target').onclick = function() { alert('!'); }; 
</script> 
</body> 
</html> 

Вторая страница (y.html):

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
    <button id="target">target</button> 
</body> 
</html> 

Работы для меня ...

+0

Вы действительно уверены, что код за работой! – Fatih

+0

Извините, человек, не работающий для FF 5.0.1 – Fatih

+0

да наверняка даже попробовал на демо-странице. – Fatih

Смежные вопросы