помогите с bodyclick

Тема в разделе "JavaScript", создана пользователем alexfa, 6 янв 2014.

Модераторы: ZiX
  1. alexfa

    alexfa Создатель

    Регистр.:
    11 ноя 2012
    Сообщения:
    37
    Симпатии:
    1
    Помогите решить проблему.

    Я хочу чтобы код работал так:
    Посетитель заходит на сайт, кликает в любой части сайта и открывается новая вкладка браузера, НО при этом посетитель остается на той же странице куда он зашел изначально и не перенаправлялся на вновь открытую вкладку с ее открытием.

    Это возможно сделать?

    код который я использую выглядит так:
    window.open(URL,"_blank","toolbar=yes, location=yes, directories=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes");

    пробовал изменить на _self но результат не тот
     
  2. dzfelix

    dzfelix Писатель

    Регистр.:
    4 июл 2013
    Сообщения:
    7
    Симпатии:
    3
    можно попробовать переключать фокус (тут будет зависеть от настроек безопасности браузера)
    var windowsList = {};
    function windowOpen(wName,url);
    if (typeof(windowsList[wName]) == 'undefined') {
    windowsList[wName] = window.open(url,wName);
    } else {
    windowsList[wName].focusXX();
    }
    }


    и в целевой странице
    function InFocus(){alert("Окно в фокусе! Или чего там надо");} хз насколько универсальное решение
     
  3. cooli0

    cooli0 Создатель

    Заблокирован
    Регистр.:
    27 янв 2014
    Сообщения:
    12
    Симпатии:
    2
    попробуй это

    Код:
    var w = window;
    jQuery(w).click(function() {
        var o = window.open('http://www.google.com/', '_blank');
        o.blur(), w.focus();
    });