Visualizzazione risultati 1 fino 2 di 2

Discussione: Cambiare la pagina caricata in un frame

  1. #1
    Guest

    Predefinito Cambiare la pagina caricata in un frame

    Salve,
    ho una pagina composta da due frame.
    Nel primo frame vorrei mettere un button che , se cliccato, cambia la pagina del secondo frame. (In soldoni, se nel frame 2 la pagina è "a.html" , cliccando il button nel frame 2 la pagina deve diventare "b.php").

    Ho messo il button nel primo frame, quando viene cliccato attiva la funzione che al suo interno ha il codice:

    document.getElementById("prova").setAttribute("src ", "paginadacaricare.php");

    Ma non funziona!
    Ho controllato eventuali errori di sintassi, le virgole, i punti, le parole... non funziona.
    Come posso fare?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    Ho guardato il tuo sito, e sembra ci sia quello che vuoi fare.

    Ho corretto alcune cose. Non so se fa quello che volevi... però almeno fa qualcosa :

    Codice HTML:
    <button onclick="myFunction()">Clicca</button>
    
    <script>
    var counter = 0;
    function myFunction()
    {
    setInterval("Load()",5000);
    }
    
    function Load()
    {
    ciao = new Array('01EH3M','nKGMTs','Tb9WAr','C1MUpk','w2ptRX','BTRxee');
       document.getElementById("ciao").setAttribute("src", "http://www.poketown.net/public/poketown/pokemonegg/pokemon.asp?p="+ciao[counter]+"&cura=68");
    counter = (counter >= ciao.length)?0:counter+1;
    }
    </script>
    <iframe id="ciao" style="width:500px; height:800px" ></iframe>
    Gli "errori" più evidenti erano:
    -non esisteva alcun tag con id="ciao"
    -counter non si azzerava mai
    -si scrive getElementById, e non getElementByID
    -<button> non era chiuso
    -la setInterval vuole la stringa della funzione, e non la chiamata alla funzione

    Ciao!
    Ultima modifica di alemoppo : 30-08-2012 alle ore 14.20.50

Regole di scrittura

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