Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    9

    "Toggle Layer Visibility" script: layer e flash

    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????

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    9
    c'è decisamente qualcosa che non va nello script o nell'html perchè non mi funziona nemmeno se metto l'onload nel tag body della pagina html:

    body onload="javascript:toggleVisibility('news', 'show')"


    quindi non è colpa di flash!!!


    allora cosa c'è di sbagliato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    9
    ragazzi ho trorvato una soluzione
    (ma la sono fatta e detta da sola! )

    con questo script:

    http://javascript.internet.com/page-...load-page.html

    spero possa essre utile a qualcun altro in futuro

    saluti


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.