salve
ho una pagina che ha (per motivi di praticità di aggiornamento) la parte in alto in flash, e una, chiamiamola banda, "NEWS" in basso in html
ecco la pagina
vorrei, con uno script dhtml, nascondere la parte in basso in html finchè il filmato flash non si è caricato
ho provato a seguire la istruzioni di questa guida Visibilità dei layer, usando un show hide layers nel filmato flash, che a filmato caricato facesse vedere il layer (precedentemente nascosto)
con questo script qui nel filmato flash associato a un'istanza di movieclip:
onClipEvent (load) {
getURL("javascript:toggleVisibility('news', 'show')");
}
e questo nella pagina html:
<script language="JavaScript1.2">
<!-- modified from "Toggle Layer Visibility" by
Eddie Traversa @ nirvana.media3.net -->
function toggleVisibility(id, mode) {
var NNtype = (mode == "show") ? mode : "hidden";
var IEtype = (mode == "show") ? "visible" : "hidden";
var WC3type = (mode == "show") ? "visible" : "hidden";
if (document.getElementById) {
eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
} else {
if (document.layers) {
document.layers[id].visibility = NNtype;
} else {
if (document.all) {
eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
}
}
}
}
//-->
</script>
ovviamente il layer contenente l'html l'ho chiamato "news" e gli ho dato lo style: "visibility: hidden".
Purtroppo non funziona: il layer non si carica come dovrebbe e resta un buco vuoto dove dovrebbero apparire le news in basso.
dove ho sbagliato????

Rispondi quotando
)
