#flash #parameters #actionscript-2 #geturl
#flash #параметры #actionscript-2 #geturl
Вопрос:
У меня есть flash с прокручивающимися словами. Каждое слово связано с http://www.foo.bar/somepage.html#parametar
Итак, «word1» связан с http://www.foo.bar/somepage.html#parameter1
,
word2 связан с http://www.foo.bar/somepage.html#parameter2
и т.д..
Это работает, когда я нахожусь на любой другой странице, кроме «somepage.html «.
Когда я нахожусь на «somepage.html » это не работает. Параметр просто прикреплен к URL, но страница снова не загружается.
Вот мой код:
on(release)
{
getURL("http://www.foor.bar/somepage.html#parameter");
}
Я пробовал устанавливать _self, _top, _parent window и ничего.. Это работает только с _blank, но это не то, что я хочу.
Как принудительно загрузить страницу, не открывая новое окно?
Спасибо!
Ответ №1:
Проблема в том, что фрагменты хэша (текст после символа #) сами по себе не вызывают обновления страницы, поэтому, если вы уже на somepage.html браузер не будет обновляться автоматически.
Решение состоит в том, чтобы использовать некоторый JavaScript на странице, чтобы обнаружить изменение фрагмента хэша и запустить обновление страницы. Бен Алман написал плагин jquery, который предоставляет вам кроссбраузерную поддержку для обнаружения этих изменений.