Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Неполучается дёрнуть window.location (http://www.flasher.ru/forum/showthread.php?t=145027)

джонатан 27.09.2010 22:34

Неполучается дёрнуть window.location
 
Подскажите плиз что я не так делаю.

Код AS3:

ExternalInterface.call("alert", ExternalInterface.call("window.location.toString()"));

Выводит алерт:

undefined

Сразу подумал что не хочет работать локально, но попробывав сделать на html, всё сработало:

PHP код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Untitled Document</title>
<
script>
function 
getLocation() {
    
alert(window.location.toString());    
}
</script>
</head>

<body>
<script>
getLocation();
</script>
</body>
</html> 

выдаёт:
file://localhost/C:/Users/Hustler/Desktop/Untitled-1.html

Что же я делаю не так?

Спасибо.

gloomyBrain 27.09.2010 22:43

Цитата:

Что же я делаю не так?
Очевидно, что флешкам на локальном компьютере запрещен доступ к js, если флешка не добавлена в список разрешенных
О чем, кстати, ясно сказано в хелпе

джонатан 27.09.2010 22:55

У меня расшарены все диски на компах (там на адоби ком в менеджере настроек, перечисляются места откуда флешкам можно дергать всё что угодно). Всё оказалось гораздо проще.

Код AS3:

ExternalInterface.call("alert", ExternalInterface.call("window.location.toString()")); //false
ExternalInterface.call("alert", ExternalInterface.call("window.location.toString")); //true

:)

dimarik 27.09.2010 23:01

2 gloomyBrain
Цитата:

Выводит алерт:
Значит, до J(ava)Script мы достучались. Значит, security restriction не сработало.

gloomyBrain 28.09.2010 03:16

@dimarik
Зато я умею читать по диагонали =)


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

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