Visualizzazione risultati 1 fino 3 di 3

Discussione: [Javascript] pulsante on/off

  1. #1
    Guest

    Predefinito [Javascript] pulsante on/off

    Ciao a tutti!

    Ho una pagina con un collegamento così:

    Codice:
    <a href="javascript:accendi_spegni()">Accendi/Spegni</a>
    in una pagina.
    Dentro quella pagina c'è un frame, engine.php.
    Vorrei che cliccando su Accendi/Spegni venga caricato nel frame la pagina engine.php?accendi=true e cliccando un'altra volta Accendi/Spegni la pagina engine.php?spegni=true e così via.

    So che si può fare, ma non so come.
    Potete darmi una mano?

    Grazie!

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Allora... cerchiamo di chiarire un po' le idee, ammettiamo che (almeno ho capito così...):
    - il frame in cui si trova la pagina engine.php si trovi in un IFRAME dichiarato così:
    Codice HTML:
    <IFRAME SRC="engine.php?**1" ID="my_frame" WIDTH="..." HEIGHT="...">IFRAME non supportati</IFRAME>
    <!-- **1 specifica qui lo stato iniziale della pagina con accendi=true o spegni=true -->
    - il collegamento a cui fai riferimento NON si trovi all'interno di questo IFRAME.

    Con queste premesse, è questo il codice che devi inserire all'interno degli <SCRIPT> iniziale:
    Codice:
    var status = // **2
    function accendi_spegni ()
    {
       status = !status
       if (status)
          document.all.my_frame.src = "engine.php?accendi=true"
       else
          document.all.my_frame.src = "engine.php?spegni=true"
    }
    // **2 specifica true se la pagina è inizialmente "accesa", false se inizialmente è "spenta"
    Così dovrebbe funzionare... lo proverò anch'io dopo ti renderò conto di eventuali errori... stammi bene...

    EDIT: lo script funziona e puoi verificarlo su http://dementialsite.altervista.org/...noff/onoff.htm
    Ultima modifica di dementialsite : 19-09-2005 alle ore 09.39.23
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Ok, grazie!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •