Открыть другой сайт автоматически. Как?

Открываются 2 окна по нажатию на ссылку.

PHP:
 <script>
function open_windows()
{
    window.open('http://google.com');
    window.open ('http://rambler.ru');
}
</script>
<a href="http://yandex.ru" onclick="open_windows();">yandex.ru</a>


А как сделать то же самое только чтобы достаточно было нажать в любую часть сайта? то есть на ссфль не нажимаеш а хз на ччто. Картинку открыть решил, или просто по пустому месту кликнул.
Как это реализовать?
 
А как сделать то же самое только чтобы достаточно было нажать в любую часть сайта? то есть на ссфль не нажимаеш а хз на ччто. Картинку открыть решил, или просто по пустому месту кликнул.
Как это реализовать?
ссфль - не знаю что такое, но наверно тебе типо такое нужно + выше оказанный код.
HTML:
<script type="text/javascript">
function open_windows()
{
    window.open('http://google.com');
    window.open ('http://rambler.ru');
}
$(function(){
    $("body").click(function () {
        open_windows();
    });
});
</script>
 
:DОчеПятка))
Спасибо попробую данный вариант, А то что-то замучился разные варианты на хост лить.
Ъ
Все получается спасибо за помощь.

А как теперь сделать чтобы для каждого пользователя страницы открывались лишь один раз?
И чтобы страница которрую просматриваеш была главной? То есть страница открывающаяся скриптом была фоновой. Открытой но чтобы пользователь продолжал просматривать страницу на которой был ранее???
Заранее спс)
 
  • Заблокирован
  • #14
Привязку к кукисам нужно делать, чтоб каждый раз не открывались окна пользователям.
 
Как это можно реализовать наиболее безболезненно?
 
Проще уже некуда
Код:
<script type="text/javascript">
onclick = function() {
    window.open('test.html','new','width=700,height=400,toolbar=no');
    }
</script>
для того же эффекта при движении мыши вместо onclick нарисуйте onmousemove, только браузеры в этом случае блочат всплывающее окно, а по onclick - нет.
 
Проще уже некуда
Код:
<script type="text/javascript">
onclick = function() {
    window.open('test.html','new','width=700,height=400,toolbar=no');
    }
</script>
для того же эффекта при движении мыши вместо onclick нарисуй onmousemove, только браузеры в этом случае блочат всплывающее окно, а по onclick - нет.
Согласно вашему решению окошко будет открываться пока если не открыто в данный момент?
Правильно я понял? Если окошко уже открыто то окно открываться больше не будет?

Как сделать чтобы оно не всплывало на первом плане?
И есть ли решение чтобы окно открывалось всего один раз? Вне зависимости от того открыто оно или нет?
Спасибо.
 
нужный вам скрипт Для просмотра ссылки Войди или Зарегистрируйся. можно задавать один раз будет открываться окошко или каждый раз, открывать на заднем фоне.
остается его навесить на клик по странице таким образом:
Код:
<script type="text/javascript">
$(function(){
    $("body").click(function () {
        loadornot();
    });
});
</script>

или можно совсем упросить без вышеуказанного скрипта (но этот скрипт открывает окошко на переднем плане)

Код:
<script type="text/javascript">
$(function(){
    $("body").click(function () {
        if ($.cookie('opened') !== null) {
        window.open('http://www.google.com')
        $.cookie('opened', 'is')
    }
    });
});
</script>
 
нужный вам скрипт Для просмотра ссылки Войди или Зарегистрируйся. можно задавать один раз будет открываться окошко или каждый раз, открывать на заднем фоне.
остается его навесить на клик по странице таким образом:
Код:
<script type="text/javascript">
$(function(){
    $("body").click(function () {
        loadornot();
    });
});
</script>

или можно совсем упросить без вышеуказанного скрипта (но этот скрипт открывает окошко на переднем плане)

Код:
<script type="text/javascript">
$(function(){
    $("body").click(function () {
        if ($.cookie('opened') !== null) {
        window.open('http://www.google.com')
        $.cookie('opened', 'is')
    }
    });
});
</script>

Все логично но что-то не работает(
 
проверил, работает, но только в IE, хром и фаерфокс не реагируют.
чтобы работало везде, наверное лучше будет сделать так: в код запихнуть див шириной и высотой 100%, лежащий поверх остальных элементов, и клик привязать на него. потом после клика див исчезает, чтобы не перехватывались клики на другие ссылки.
и небольшое уточнение, чтобы $.cookie работал, нужен скрипт jquery.cookie.js
 
Назад
Сверху