2015-12-03 7 views
0

В моем проекте я собираю статистику о пользователях, но если он щелкнет какую-либо ссылку на странице и эта страница будет открыта на текущей странице, мой запрос на сообщение будет прерван.js отправить запрос на отправку, если пользователь перезагружает/перенаправляет страницу

Возможно, существует «хаки» для отправки запроса, но только с использованием JS, а не с каким-то другим.

ответ

1

Потому что вы просили писак,

Если это возможно, просто добавьте target="_blank" на якорь тегов, чтобы открыть щелкнул ресурс, так что он открывает в новой вкладке вместо существующего.

Если вы открываете новую ссылку через функцию js, используйте вместо этого window.open, чтобы избежать открытия в текущем окне.

+0

Да, я знаю об этом, но мне нужна всех сценариях, а также проблемы с открытой страницей в текущей странице. –

+0

обновил ответ –

0

Вы можете использовать что-то вроде AJAX, отправляя сообщение любым асинхронным способом.

У вас есть больше информации в этой ссылке:

http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

+0

Я знаю, как запрос на сбор требует отправки запроса, если пользователь закрывает или перезагружает или перенаправляет текущую страницу. Это проблемы, потому что js-код мертв, если пользователь закрывает страницу и пост-запрос еще не закончен. –