![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2002
Адрес: Россия Москва
Сообщений: 18
|
Как при определённом якоре - выводившим флешом в строку, открыть новое окно определённого адреса?
Пример: есть сайт http://www.moysyte.ru/ при нажатии на кнопку во флешке появляется якорь http://www.moysyte.ru/#/about и всплывает новое окно созданное js(наверное, так как как Я понимаю только этой программой можно отследить адрес в строке) p.s. Доступа к самой флешке у меня нет! то есть править её не могу. Как это осуществить? Помогите пожалуйста.
__________________
I love rock'n'roll |
|
|||||
|
.grin! wuz here
|
Всё просто. Нет ножек — нет мультиков.
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Aug 2002
Адрес: Россия Москва
Сообщений: 18
|
Как раз ножки есть
) А вот мультиков - нет*(
__________________
I love rock'n'roll |
|
|||||
|
.grin! wuz here
|
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Aug 2002
Адрес: Россия Москва
Сообщений: 18
|
То есть получается, что на Js обработать смену ссылки никак нельзя?
__________________
I love rock'n'roll |
|
|||||
|
.grin! wuz here
|
В принципе если просто нужно только отслеживать хеш в урле, то делается +- так:
<!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>
__________________
Breakcore them all! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|