Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Флеш якорь! (http://www.flasher.ru/forum/showthread.php?t=131940)

Outlive 31.10.2009 18:17

Флеш якорь!
 
Как при определённом якоре - выводившим флешом в строку, открыть новое окно определённого адреса?

Пример: есть сайт
http://www.moysyte.ru/ при нажатии на кнопку во флешке появляется якорь
http://www.moysyte.ru/#/about и всплывает новое окно созданное js(наверное, так как как Я понимаю только этой программой можно отследить адрес в строке)

p.s. Доступа к самой флешке у меня нет! то есть править её не могу.

Как это осуществить?

Помогите пожалуйста.

KidsKilla 03.11.2009 13:36

Всё просто. Нет ножек — нет мультиков.

Outlive 09.11.2009 14:52

Как раз ножки есть:)) А вот мультиков - нет*(

KidsKilla 09.11.2009 23:49

Код:

p.s. Доступа к самой флешке у меня нет! то есть править её не могу.
И всё же нету ножек...

Outlive 10.11.2009 16:19

То есть получается, что на Js обработать смену ссылки никак нельзя?

KidsKilla 12.11.2009 15:49

В принципе если просто нужно только отслеживать хеш в урле, то делается +- так:
Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title>Hash</title>
</head><body>

<a href="#about">about</a>
<a href="#cool">cool</a>

<script type="text/javascript">

function onHashChange(now, was){
        alert('hash now is: ' + now + ', and was: ' + was);
}

(function(callback){
        var loc = window.location,
                hash = loc.hash;
        window.setInterval(function(){
                if(loc.hash !== hash) {
                        callback(loc.hash, hash);
                        hash = loc.hash;
                }
        }, 500)
})(onHashChange)
</script>

</body>
</html>



Часовой пояс GMT +4, время: 07:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.