[ищу] открыть два окна одним кликом под IE

Тема в разделе "Тех. вопросы", создана пользователем vlad_v, 3 янв 2011.

  1. vlad_v

    vlad_v

    Регистр.:
    30 июн 2006
    Сообщения:
    444
    Симпатии:
    67
    Такая конструкция работает в ФФ, но не работает в ИЕ
    Код:
    <a href="#" onclick="javascript:window.open('1.html');window.open('2.html');return false;">TEST</a>
    
    Я походу перепробовал вложенные дивы, аякс.
    Похоже ИЕ тупо блокирует второе окно как бы оно не дергалось (одно открывает).
     
  2. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.035
    Симпатии:
    703
    у меня вот так работает
    HTML:
    <script language="javascript">
    function DownloadClick(){
    			//открывается в новом окне site1.ru
                var pop_win = window.open('http://site1.ru',"_blank","resizable=1,toolbar=1,location=1,menubar=1,status=1'");
                self.focus();
                window.focus();
    }
    </script>
    в старом окне подгружается реклама, т.е. site2.ru
    HTML:
    <a onClick="DownloadClick();" href="http://site2.ru">Текст</a>
    правда я еще делал чтобы site1 и site2 менялись в зависимости от браузера которым пользуется посетитель сайта
     
  3. vlad_v

    vlad_v

    Регистр.:
    30 июн 2006
    Сообщения:
    444
    Симпатии:
    67
    этого я тоже добился. :)
    интересно именно открытие 2х окон.
    в твоем случае тоже одно окно :(
     
  4. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.035
    Симпатии:
    703
    добавь тогда target="_blank" и будет 2 новых окна как в FF
     
  5. _sergey_

    _sergey_ Писатель

    Регистр.:
    1 окт 2008
    Сообщения:
    1.746
    Симпатии:
    1.159
    В 6.0 открывается 2 окна. Создал на рабочем столе 3 документа: тест.html 1.html 2.html В тест - закинул этот код. Если его открыть в 6.0 и кликнуть на анкор ТЕСТ, то по очереди открываются файлы 1.html и 2.html
     
  6. eshkin

    eshkin

    Регистр.:
    13 апр 2006
    Сообщения:
    599
    Симпатии:
    256
    jquery удобная штука в етом плане =) хоть стопицот окон на любом элементе в дизайне =)

    HTML:
    
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"  type="text/javascript"></script>
    <a href="https://www.nulled.cc/printadd.jpg" id="link">Хочешь такую майку?</a>
    <script type="text/javascript">
    
     $('#link').click(function(){
          window.open(this.href, '_blank'); 
          window.open("http://ya.ru", '_blank');
        return false;
                    });
    </script>
    
    
     
  7. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.035
    Симпатии:
    703
    ie 6 пользуются 4 процента из общих 28%http://www.w3schools.com/browsers/browsers_explorer.asp
     
  8. vlad_v

    vlad_v

    Регистр.:
    30 июн 2006
    Сообщения:
    444
    Симпатии:
    67
    я в первом посте писал , что jquery (аякс написал) пробовал.
    именно так как ты привел пример, я пробовал. не работает :)
    одно открывается и срабатывает блокировщик попапов на второе
     
  9. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.451
    Симпатии:
    677
    Браузеры с каждым новым апдейтом всё больше обрезают всплывающие окна.
    нужно работать с iframe, его можно разместить в плавающем div, в плавающем div с фиксированной прокруткой, делать хоть 10 плавающих, а не два.
    Можно сделать iframe не видимый через css, делать видимым по клику и параметры легко передавать по ссылке.
     
  10. vlad_v

    vlad_v

    Регистр.:
    30 июн 2006
    Сообщения:
    444
    Симпатии:
    67
    Вопрос закрыт с печальным опытом :(
    2 попапа можно открыть для 30% трафика.
    Но гугл не любит когда открывают два попапа, имейте ввиду.