Получить информацию из всплывающих окон - PullRequest
1 голос
/ 12 октября 2009

Есть ли способ открыть веб-страницу и извлечь некоторую информацию со страницы, когда она закрывается или перед закрытием?

Я сделал домашнее задание и знаю о jquery всплывающих окнах и т. Д., Но я хочу кое-что, из чего я могу выучить основы.

/ vfclists

Ответы [ 2 ]

2 голосов
/ 12 октября 2009
document.body.unload = PageUnload;

function PageUnload{

 // this fires when the page is unloading

} 
1 голос
/ 12 октября 2009

Ответ Криса Балланса показывает, как можно заставить JavaScript вызывать функцию, когда страница закрыта. Это часть того, что вам нужно сделать. Другая часть - получение информации, если она есть.

Вы не говорите, хотите ли вы передать эту информацию на сервер или на страницу, которая запустила всплывающее окно. Если вы хотите вернуть его на сервер, вы можете использовать асинхронный вызов AJAX. Просто имейте в виду, что это может привести к задержкам между тем, когда пользователь пытается закрыть окно, и тем, когда оно фактически исчезает. Я бы хотел, чтобы функция PageUnload изменила какой-то текст на странице на «Закрывающееся окно ...» или что-то, чтобы пользователь знал, что «над ним работают лучшие люди».

Если вы пытаетесь перенести информацию на другую страницу, вам нужно использовать window.opener или window.parent, в зависимости от того, как запускается всплывающее окно. См. документацию w3schools для получения дополнительной информации.

...