PDA

Просмотр полной версии : setHomePage


_TN
14.09.2005, 20:00
Сделал во флеше добавлять в избранное, но никак не получается сделать стартовой. Думал быстро разберусь, инфы в нете должно быть много, но то что нашел .. не помогло.
Вопрос понятен?

Заранее благодарю.

kost@
14.09.2005, 21:49
найди как это сделать на JavaScript, и вызови соответствующую функцию из флеша.

_TN
15.09.2005, 09:14
я так и делаю, не получается почемуто = (
вот собственно и обратился.. говорит ScriptError

_TN
15.09.2005, 15:30
В 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()")
}

В чем тут косяк ?

_TN
15.09.2005, 16:14
Поднял старые темы, на этом же форуме... спасибо тетя Яндекс.
Кому интересно, сделать стартовой можно так:
getURL("javascript:obj=document.body;obj.style.behavior='url(#default#homepage)';obj.setHomePage('http://www.site.com');");

c++
09.12.2005, 00:33
У меня такой код:
getURL("javascript:obj=document.body;obj.style.behavior='url(#default#homepage)';obj.setHomePage('http://www.aha.ru');");

И он НЕ РАБОТАЕТ!

Почему??

Antares
09.12.2005, 00:37
Откуда же нам знать, ты так подробно описал ситуацию... Я бы лично смотрел в сторону политик безопасности.

c++
09.12.2005, 00:52
какие политики безопасности??? в IE? да я там для проверки всё уже давно отрубил... странная какая-то байда, совершенно мне непонятная!

задайте может какие вопросы наводящие - авось что прояснится?

Antares
09.12.2005, 01:19
какие политики безопасности???
Прежде чем браться что-то делать, неплохо бы в общем представлять себе предметную область. У Flash есть свои политики безопасности (http://www.fossweb.com/fossfix/flash_player_8_security.pdf).

c++
09.12.2005, 01:58
у меня flash 6 (mx)... к нему всё это относится???

c++
12.12.2005, 01:57
так кто-нибудь мне поможет решить задачу???

Antares
12.12.2005, 01:58
у меня flash 6 (mx)... к нему всё это относится???
Относится.

Задачу решай сам. Иногда бывает даже такое.

c++
13.12.2005, 15:10
Ещё раз - кто-нибудь знает почему не работает вроде правильный код "Сделать стартовой": 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" в теге эмбед.

но мне кажется это всё равно не поможет.
при установе стартовой страницы джаваскриптом, броузер должен выдать предупреждение, мол хотите вы поставить эту страницу или не хотите. и результат вашего ответа вернуть скрипту. мне кажется это из флэша работать не будет.

я бы выписал всю функцию установки стартовой страницы в хтмле, а из флэша только вызвал бы её.