Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите скрипт
цитата
25/01/11 в 03:53
 Akira07
Нужно, чтобы при первом клике по ЛЮБОЙ ссылке на странице открывалась эта ссылка плюс дополнительное окно. Но только на одну сессию, т.е. при втором клике на любой ссылке, открывается уже только она... Вроде понятно, часто используется для дополнительного открытия вебкамов по первому клику на тюбах. Подскажите скрипт или как такое реализовать. Знатокам - рейтинг.
цитата
25/01/11 в 11:40
 -=Faraon=-
<script type="text/javascript">var clc=0;</script>
<body onclick="if(!clc){window.open('http://domein.com');clc=1;};">
я делаю так. работает не только на ссылках но и на всей странице.
цитата
25/01/11 в 16:31
 Yacc
Код:
<head>
  <script>
    function foo(e){
      if(document.cookie.indexOf('__flag=1') == -1){
        var src=e.target || e.srcElement;
        if(src.href){
          window.open(src.href, '_blank');
          document.cookie = '__flag=1;'
        }
      }
    }
</script>
</head>
<body onclick="foo(event);">

...


Куки очистятся с закрытием окна браузера, не вкладки.
цитата
27/01/11 в 04:09
 Akira07
Спасибо, первый вариант - то, что надо!
цитата
27/01/11 в 05:05
 Akira07
Мда, проторопился я радоваться... скрипт работает в файерфоксе, а вот IE блокирует одно из открываемых окон, причем как раз то, которое должно открываться по основной ссылке... обидно. М.б. кто-то подскажет более универсальное решение?
цитата
27/01/11 в 11:58
 -=Faraon=-
ie какая версия? только что в 7 проверил всё работает.
цитата
27/01/11 в 15:19
 Akira07
to Faraon: IE-8. М.б. у тебя блокировка попапов не включена? Ну или восьмой блокирует в отличие от седьмого. Кстати тут нашел скрипт навороченный - тоже блокируется ie. icon_sad.gif
цитата
27/01/11 в 21:33
 -=Faraon=-
ты локально проверяеш чтоли на сервак залей.
цитата
28/01/11 в 02:19
 Akira07
Естественно проверяю с сервера. Причем блокирует только если использовать _blank, если открваешь ссылки в том же окне все открывается нормально.


Эта страница в полной версии