Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Редирект с условием (https://javascript.ru/forum/events/13008-redirekt-s-usloviem.html)

blazon 12.11.2010 14:54

Редирект с условием
 
Есть небольшой сайт на wordpress. Тема от ElegantThemes.
Левая часть - 4-5 заголовков страниц, правая - область, в которой появляется их содержимое (буквально несколько абзацев).

Задача: при раскрытии определенного заголовка должен происходить редирекс с 2-3 секундным делеем на другой сайт.

Проблема: помещение в тело страницы простейшего ява-редиректа
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>

к желаемым результатам не приводит - он обрабатывается моментально при открытии сайта. Видимо, нужно условие onshow.

Вопрос: как реализовать?

monolithed 12.11.2010 15:01

Цитата:

Сообщение от blazon
Есть небольшой сайт на wordpress. Тема от ElegantThemes.
Левая часть - 4-5 заголовков страниц, правая - область, в которой появляется их содержимое (буквально несколько абзацев).

Может еще название БД скажете:?

Цитата:

Сообщение от blazon
Видимо, нужно условие onshow.

Нет такого условия

monolithed 12.11.2010 15:18

<a href="#">link</a>
<div style="background: red; display: none; width: 100px; height: 100px;"></div>

<script type="text/javascript">
document.getElementsByTagName('a')[0].onclick = function(){
    var div = document.getElementsByTagName('div')[0];
    div.style.display = (div.style.display == 'none') ? '' : 'none';
    (function(){
        if(div.style.display == ''){
            window.setTimeout(function(){
                window.location = "http://www.google.com/";
                arguments.callee;
            }, 1000);
        }
    })();
};
</script>

blazon 12.11.2010 21:57

Не смешно. Нэ работает.

monolithed 12.11.2010 22:08

Цитата:

Сообщение от blazon
Не смешно.

Где в моем коде вы нашли хоть долю иронии?

Цитата:

Сообщение от blazon
Нэ работает.

Не правда!
Нажмите на кнопку "просмотреть", потом на ссылку, появится блок, через 1сек произойдет перенаправление по указанной ссылке


Часовой пояс GMT +3, время: 03:22.