PDA

Просмотр полной версии : allowscriptaccess из флеша в html


jony_e
25.06.2008, 17:51
Привет. Вопрос такой: можно ли из флеша изменять значения allowscriptaccess в html странице? К примеру. У меня лежит флешка на сайте, в html коде прописано:

<param name="allowScriptAccess" value="sameDomain" />

Могу ли я из флешки изменить его значение на "always" ?
Спасибо.

etc
25.06.2008, 17:54
Не можете.

jony_e
25.06.2008, 18:14
Не можете.
а если попробовать через fscommand? или тоже не выйдет?

etc
25.06.2008, 18:25
Нет, не выйдет.

jony_e
25.06.2008, 20:22
Нет, не выйдет.

А можно хотя бы флешом прочитать значение этой переменной в html?

etc
25.06.2008, 20:28
Используя только Flash — нет.

jony_e
26.06.2008, 11:34
Используя только Flash — нет.
а с помощью чего? js? или какие еще варианты есть?

etc
26.06.2008, 15:47
Никаких.

jony_e
26.06.2008, 17:36
Никаких.

Ну почему же сразу никаких. К примеру, с помощью js можно вытянуть любое значение переменной из html страницы, главное только знать имя нашей флешки, что бы определить к какой именно флешке относится значение параметра allowScriptAccess. Определить название просто
var url_array:Array = this._url.split("/");
var my_str:String = String(url_array.pop());

etc
26.06.2008, 17:57
И что? Вы вывели имя файла флешки (а это вообще может быть и не имя) на удаленном домене, причем тут оно?

jony_e
26.06.2008, 18:36
И что? Вы вывели имя файла флешки (а это вообще может быть и не имя) на удаленном домене, причем тут оно?

ну а потом во флеше с помощью js узнать значение этой переменной
getURL("javascript:var a=allowScriptAccess.value;");
ну и потом передать значение "а" флешу. Вот и все.

etc
26.06.2008, 19:04
ну а потом во флеше с помощью js узнать значение этой переменной
getURL("javascript:var a=allowScriptAccess.value;");
ну и потом передать значение "а" флешу. Вот и все.

«Никаких» я имел ввиду кроме JS. Только если у вас нет доступа к html-коду страницы, то вы ничего сделать не сможете.

jony_e
26.06.2008, 19:10
Главное, что бы флешка лежала на странице )) спасибо за ответы, я Вам очень признателен.