Вход

Просмотр полной версии : нетскейп-сволочь: не передает переменные в ролик... где ошибка


emir
05.06.2002, 15:44
нетскейп-сволочь: не передает переменные в ролик... где ошибка? (в эксплоере все нормально)

да, из флеша вызываю LoadWar()

___________________________________

<SCRIPT LANGUAGE="JavaScript">

function testBrouser() {
if (navigator.appName.indexOf ("Microsoft") !=-1) {
return window["frm"];
} else {
return document["frm"];
}
}

function LoadWar() {
var mov = testBrouser();
mov.setVariable("/:tex", "Нужный текст");
}
</SCRIPT>
___________________________________
* frm - имечко ролика

Useless
05.06.2002, 16:35
Какой нетскейп-то? Шестой? Забудь, не умеет он этого :(
В 4.7 всё должно работать.

Да, и наворачивать так совсем не обязательно. Что нетскейп, что эксплорер, прекрасно работают через document.id:<SCRIPT>
function LoadVar(){
document.frm.SetVariable("/:tex", "Netscape 6 suxx");
}
</SCRIPT>

Useless
05.06.2002, 16:38
Да, кстати: "SetVariable" - с большой буквы.

Для порядку :)

emir
05.06.2002, 17:00
JavaScript Error:
file:/D|/Flash_ishodniky/testing/!oaded.htm, line 8:

document.frm has no properties.

Useless
05.06.2002, 17:52
За всю свою историю браузер Нетскейп вышел ажно десятках в двух версий. В какой из них ты тестируешь? В 4.7 всё прекрасно работает. В 6.0 не работает ничего и работать не будет, на то есть соответствующее заявление (http://macromedia.com/support/flash/ts/documents/mozilla_fscommand.htm) от Макромедии. Версии ранее 4.7 к рассмотрению не принимаются.

Useless
06.06.2002, 13:36
Да, в качестве последнего соображения:<EMBED NAME="frm" ... SWLIVECONNECT="TRUE">ты, конечно же, не забыл прописать?