Просмотр полной версии : setHomePage
Сделал во флеше добавлять в избранное, но никак не получается сделать стартовой. Думал быстро разберусь, инфы в нете должно быть много, но то что нашел .. не помогло.
Вопрос понятен?
Заранее благодарю.
найди как это сделать на JavaScript, и вызови соответствующую функцию из флеша.
я так и делаю, не получается почемуто = (
вот собственно и обратился.. говорит ScriptError
В html следующий код:
<script language="JavaScript" type="text/JavaScript">
<!--
function SetFav() {
window.external.AddFavorite('http://www.euro-sport.ru','Euro-Sport.ru');
}
function SetHome() {
this.style.behavior=url"(#default#homepage)";
this.setHomePage("http://www.euro-sport.ru/");
return false;
}
//-->
</script>
На кнопках, во флеше следующий:
Избранное:
on (release) {
getURL("javascript:SetFav()");
}
Хомпейдж:
on (release) {
getURL("javascript:SetHome()")
}
В чем тут косяк ?
Поднял старые темы, на этом же форуме... спасибо тетя Яндекс.
Кому интересно, сделать стартовой можно так:
getURL("javascript:obj=document.body;obj.style.behavior='url(#default#homepage)';obj.setHomePage('http://www.site.com');");
У меня такой код:
getURL("javascript:obj=document.body;obj.style.behavior='url(#default#homepage)';obj.setHomePage('http://www.aha.ru');");
И он НЕ РАБОТАЕТ!
Почему??
Откуда же нам знать, ты так подробно описал ситуацию... Я бы лично смотрел в сторону политик безопасности.
какие политики безопасности??? в IE? да я там для проверки всё уже давно отрубил... странная какая-то байда, совершенно мне непонятная!
задайте может какие вопросы наводящие - авось что прояснится?
какие политики безопасности???
Прежде чем браться что-то делать, неплохо бы в общем представлять себе предметную область. У Flash есть свои политики безопасности (http://www.fossweb.com/fossfix/flash_player_8_security.pdf).
у меня flash 6 (mx)... к нему всё это относится???
так кто-нибудь мне поможет решить задачу???
у меня flash 6 (mx)... к нему всё это относится???
Относится.
Задачу решай сам. Иногда бывает даже такое.
Ещё раз - кто-нибудь знает почему не работает вроде правильный код "Сделать стартовой": getURL("javascript:obj=document.body;obj.style.behavior='url(#default#homepage)';obj.setHomePage('http://www.aha.ru');");
Nox Noctis
13.12.2005, 15:25
чтобы джаваскрипт срабатывал, надо поставить в хтмле
<param name="allowScriptAccess" value="always" /> в теге оджект и allowScriptAccess="always" в теге эмбед.
но мне кажется это всё равно не поможет.
при установе стартовой страницы джаваскриптом, броузер должен выдать предупреждение, мол хотите вы поставить эту страницу или не хотите. и результат вашего ответа вернуть скрипту. мне кажется это из флэша работать не будет.
я бы выписал всю функцию установки стартовой страницы в хтмле, а из флэша только вызвал бы её.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.