Решение задания: супер обработка клика
Здравствуйте. Есть такая задача. Нужно сделать javascript код, который должен выполнять следующие действия:
Как только на страницу где он находится заходит посетитель мы создаём iframe src которого равен stats/stats.php?mod=show , если посетитель кликает в любое место на странице то мы создаём новый iframe где src равен stats/stats.php?mod=click . Помогите это сделать не изменяя HTML код а тупо влипя ссылку на этот javascript (<script src="мойява.js"></script> ). То есть, нужно написать сам код который будет работать по такому алгоритму. При создании этого у меня возникла проблема. Посетитель кникнул к примеру на ссылку, мой появляющейся IFRAME не успевает загрузиться. Помогите исправить или изменить код: Код:
<iframe id="mystats" src="stats/stats.php?show=2&hash=3695b136002039eb771493d0b76360cb" width="0" height="0"></iframe> |
Цитата:
|
А зачем iframe вообще?
|
Ну просто нужно чтоб содержимое страницы stats.php получило данные от имени посетителя первый раз когда он зашел на сайт а второй раз когда он кликнул куда нить.
> так создавай же новый если чел кликает на ссылку он создаётся но не успевает загрузиться. |
Цитата:
var img = new Image(); img.src = 'stats/stats.php?mod=click'; |
Цитата:
не сразу обратил внимание что речь идет о клике по ссылке попробуй синхронный xmlhttprequest, или же отменять переход по ссылке, а потом осуществлять его самостоятельно, когда фрейм прогрузится |
кликнуть по ссылке
Есть сайт , помогите написать скрипт, который бы кликал по рекламной ссылке в iframe, как только посетитель попадет на эту страницу или через время.
Кто сделает рабочий скрипт хорошо заплачу. |
kkn74,
невозможно такое реализовать. браузер из соображений безопасности не даст сделать |
Цитата:
|
извините , но я не знаю что это
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Сделайте в скрипте stats/stats.php возможность редиректа, то есть если передан параметр redirect={какой то урл} вы учитываете статистику а потом делаете редирект на указанный урл.
stats/stats.php?mod=click&redirect={урл} Далее у всех ссылок на странице (или только тех у которых надо) вешаете событие на onclick в котором подменяете реальный href на тот что выше написал и все. Переход будет осуществлен на ваш скрипт который быстро (я надеюсь у вас это быстро работает) учтет клик и сделает редирект пользователь даже не заметит и браузер даже в историю переходов не запишет (так как был моментальный переход), то есть при переходе назад вы попадете не на свой скрипт а на нормальную страницу с которой ушли |
в итоге, когда (а это неизбежно :-P) ляжет статистика - ляжет и весь сайт х))
|
Цитата:
Все решения выше были больше похожи на хаки или пляски с бубном, мне кажется мое решение больше похоже на правду |
потому, что нагрузки имеют свойство расти, а сервера падать
|
при таком повороте спорить дальше бессмысленно :) тут уже ничто не поможет
|
Часовой пояс GMT +3, время: 01:23. |