Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Определение переходов в открытом окне (https://javascript.ru/forum/events/50308-opredelenie-perekhodov-v-otkrytom-okne.html)

cript 21.09.2014 00:31

Определение переходов в открытом окне
 
Приветствую!
Подскажите как можно определить переходил ли пользователь по ссылкам в открытом окне стороннего домена?
<script src="//code.internetrange.com/jquery-1.7.1.min.js"></script>
<script>
function newWin() 
{
params = 'width=800';
params += ', height=600';
params += ', top=0, left=0';
var newwin= window.open("http://javascript.ru/", "Win", params, "resizable=yes, scrollbars=yes, status=no, menubar=no, location=no");
(function checkwindow(){
if(newwin.closed == false) 
{
$(newwin.document).ready(function () {
var ttt = newwin.document.getElementsByTagName('a');
alert(ttt);
$(newwin.document).append("Here goes your HTML-code");
$(newwin.document).each(function (index, value) {
$(this).click(function () {
alert(this);
window.onbeforeunload = null;
});
});
window.onbeforeunload = function (e) {};
});
}
}())   
return newwin;
}
</script>
<a onclick="newWin();" href="javascript:;">Link</a>

kostyanet 21.09.2014 19:42

По кукам ясень пень.

cript 22.09.2014 00:11

:) Ну это уже что-то , а можно поподробнее, ну или хотя бы пример ?

kostyanet 22.09.2014 00:20

Если пользователь пользовался у него в куках останутся следы, сторонний домен предъявляет вам эти куки (поскольку вы-то их достать не можете, в теории) и вы там уже перетираете сколько кто кому должен за это б%$#@во.

kostyanet 22.09.2014 00:25

Ну или у стороннего домена должен быть ваш скрипт встроен в ихнее окно. Так все делают, типа гуглей-фейсомвбуков-вконтактиков. Вы зашли посмотреть какой-то сайт, гугль через встроенный типа рекламный скрипт вас узнал, и показал не вообще рекламу, а которая по его мнению вам нравится.

Вы можете выкосить куки да, но достаточно 1 раз потом залогиниться на любом таком сайте - и все что вы косили вырастет у вас за сек.

Сейчас не техника рулит, а отношения. Все что вы хотели бы написать такого - уже написано стопицот раз. Поэтому если у вас не такие отношения с тем окном, а другие - мучайте технику. А если такие - выдавайте им свой скрипт и вперде.


Часовой пояс GMT +3, время: 09:39.