Просмотр полной версии : как "погасить" хтмл-лейер из флеша?
задача: есть хтмл слой с именем вава, рядом лежит флеш. надо, чтобы по проигрывании флеша слой "хайдился".
знаю, что нужен ява-скрипт, но сам я в нем не спец.
подскажите плиз!!!!
может где-то есть исходник?
DED otMOROZ
06.11.2002, 17:48
Берешь стандартную функцию из DreamWeaver
на странице:
function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}
Во флеше пишешь:
ля-ля-ля если то:
getURL("javascript:MM_showHideLayers('Layer1','','hide','Layer2','','show')");
слой1 прячется слой 2 показывается
как здесь http://www.present.com.ru/web/index.asp
DED otMOROZ
06.11.2002, 17:54
после visible' двоеточие и прямая скобка : (. Достла эта автоматика. :)
Spasibo!
a est li vozmognost sdelat eto odnoy komandoy, tipa kak open win?
b helpe k dreamveaveru o oreyli doke po java script bila konstruktsija
dokument.name.visibility="hide"
moget bot mogno ee pousat kak nibud?
bo ona prosche
I esche bolshoe suschestvennoe dopolnenie
mne nugno tolko spratat sloy!!! i bolshe ego ne pokazivat nichego ostalnogo
kak bit?
Так как раз в результате этого кода слой скроется, токо определи во флэше на какое событие будет происходить вызов функции.
Pietrovich
10.11.2002, 16:32
[CODE]getURL("javascript:document.all.myLayer.style.visibility='hidden' == document.all.myLayer.style.visibility ? 'visible':'hidden'; void(0)");[CODE]
переключает визибл/невизибл
[CODE]getURL("javascript:document.all.myLayer.style.visibility='hidden' void(0)");[CODE]
просто хайдит...
и без всяких функций...
З.Ы. работет в ИЕ, для НН нужно поубирать style
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.