Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   setHomePage (http://www.flasher.ru/forum/showthread.php?t=69147)

_TN 14.09.2005 20:00

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

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

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

Цитата:

Сообщение от c++
какие политики безопасности???

Прежде чем браться что-то делать, неплохо бы в общем представлять себе предметную область. У Flash есть свои политики безопасности.

c++ 09.12.2005 01:58

у меня flash 6 (mx)... к нему всё это относится???

c++ 12.12.2005 01:57

так кто-нибудь мне поможет решить задачу???

Antares 12.12.2005 01:58

Цитата:

Сообщение от c++
у меня 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" в теге эмбед.

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

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


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

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