Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema javascript con Firefox e Opera

    Gentilissimi


    var str="";


    function aggiorna(tema){
    str='temi/'+tema+'.asp';
    idframe.document.URL=str;
    }


    questa semplice funzioncina javascript modifica l'url di un iframe ogni volta che viene invocata ... la funzione "funziona" con IE
    il problema è che non funziona con Opera e Firefox la console javascript di Firefox mi dice che: "idframe is not defined" .... idframe altro non è che "l'id" del iframe come indicato nel codice HTML <iframe id="idframe" ecc ecc > .... come faccio a definirlo?

    Grazie a tutti
    Andrea

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    questo è corretto
    document.getElementById(idframe).src = str;

  3. #3
    cioè la funzione diventa così?


    var str="";


    function aggiorna(tema){
    str='temi/'+tema+'.asp';
    document.getElementById(idframe).src = str;
    }

  4. #4
    se è così non funziona più neanche con IE

  5. #5
    RISOLTO!!!

    grazie a questo articolo: esempio n°1
    http://www.antirez.com/articoli/spaghettiajax.html

    allora.. la funzione ora è:

    Codice:
    var str="";

    function aggiorna(tema){

    str='temi/'+tema+'.asp';
    var e = document.getElementById("pippo");
    e.innerHTML = "<iframe class=\"box\" src=\""+str+"\" title= ECC... ECC... ECC..."></iframe>";
    }



    sveliamo l'arcano ... ora l'ID "pippo" è di un blocco "div" dell'HTML che contiene l'IFRAME e non l'ID dell'IFRAME stesso ... ora così funziona con tutti browser (in mio possesso )

    se volete potete vedere il funzionamento quì (news)

    Grazie a tutti
    Andrea

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.