Visualizzazione risultati 1 fino 8 di 8

Discussione: Script per FF

  1. #1
    Guest

    Predefinito Script per FF

    Ciao a tutti!
    Vorrei sapere quali sono le correzioni (o aggiunte) che devo fare a questo codice javascript per farlo funzionare su FF.

    Codice HTML:
    <script language="Javascript" type="text/javascript">
    function aiuto(){
    		window.open("help.php",'aiuto','width=500,height=500')
    		}
    function antprm_templ(){
    		window.open("template.htm",'templates','width=520,height=500')
    		}
    function antprm_font(){
    		var tt=document.modulo.testo.value
    		if(tt=="Inserisci il testo"){
    		window.open("font.php?testo=default",'font','width=520,height=500')
    		}else{
    		window.open("font.php?testo="+document.modulo.testo.value+"",'font','width=520,height=500')
    		}}
    function riga1(){
    		secondariga.style.visibility='hidden'
    		refresh()
    		}
    function riga2(){
    		secondariga.style.visibility='visible'
    		refresh()
    		}
    function refresh(){
    		var testo=document.modulo.testo.value
    		var template=document.modulo.template.options[document.modulo.template.selectedIndex].value
    		var font=document.modulo.qualefont.options[document.modulo.qualefont.selectedIndex].value
    		var dimensione=document.modulo.dimensione.options[document.modulo.dimensione.selectedIndex].value
    		var intx=document.modulo.intx.options[document.modulo.intx.selectedIndex].value
    		var inty=document.modulo.inty.options[document.modulo.inty.selectedIndex].value
    		var angolazione=document.modulo.angolazione.value
    		var colore=document.modulo.colore.options[document.modulo.colore.selectedIndex].value
    		if(secondariga.style.visibility=="visible"){
    		var testo2=document.modulo.testo2.value
    		var font2=document.modulo.qualefont2.options[document.modulo.qualefont2.selectedIndex].value
    		var dimensione2=document.modulo.dimensione2.options[document.modulo.dimensione2.selectedIndex].value
    		var intx2=document.modulo.intx2.options[document.modulo.intx2.selectedIndex].value
    		var inty2=document.modulo.inty2.options[document.modulo.inty2.selectedIndex].value
    		var angolazione2=document.modulo.angolazione2.value
    		var colore2=document.modulo.colore2.options[document.modulo.colore2.selectedIndex].value
    		preview.location.href("gd_create.php?righe=2&testo="+testo+"&template="+template+"&font="+font+"&dimensione="+dimensione+"&intx="+intx+"&inty="+inty+"&ang="+angolazione+"&colore="+colore+"&testo2="+testo2+"&font2="+font2+"&dimensione2="+dimensione2+"&intx2="+intx2+"&inty2="+inty2+"&ang2="+angolazione2+"&colore2="+colore2+"")
    		}else{
    		preview.location.href("gd_create.php?righe=1&testo="+testo+"&template="+template+"&font="+font+"&dimensione="+dimensione+"&intx="+intx+"&inty="+inty+"&ang="+angolazione+"&colore="+colore+"")
    		}}
    </script>
    Il codice è quello di questa pagina, solo che funziona solo con IE...

    Grazie!
    Ultima modifica di allo : 13-11-2005 alle ore 10.26.00

  2. #2
    Guest

    Predefinito

    Ci sono un paio di accoertezze da fare: usi sia il double quote (") che il singole quote (') devi sceglierne uno; metti il punto e virgola alla fine di ogni riga.
    Poi quando hai di questi problemi fai sempre riferimento alla guida ufficiale: http://www.devguru.com/technologies/...ript/index.asp


    Ciaooo!!!!!

  3. #3
    Guest

    Predefinito

    Grazie mille!

    Non sai da quanto tempo che cercavo una guida come questa!

    Comunque, a parte i (") e (') , i (;) alla fine della riga, i comandi cambiano da FF a IE?

  4. #4
    Guest

    Predefinito

    Certo che no.
    JS è un linguaggio, come dire che php è differente su una macchina linux piuttosto che win! :D


    Ciaooo!!!!!

  5. #5
    Guest

    Predefinito

    Ok, ti chiedevo questo perchè per esempio

    Codice HTML:
    function homepage() {
    if(document.all)
    document.body.style.behavior='url(#default#homepage)';
    document.body.setHomePage('http://indirizzoweb.it);
    }
    su IE funziona, ma su FF no...

  6. #6
    Guest

    Predefinito

    forse non hai i javascript abilitati su FF?

    Strumenti> Opzione > proprietà Web.. li imposti i javascript che vuoi fare partire

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

    Predefinito

    Quel document.all è l'oggetto di IE che contiene riferimenti a tutti gli oggetti del documento identificati per ID, in modo che, nelle loro intenzioni, tu ti possa riferirvi così:
    Codice:
    var element = document.all.elementID
    sotto Firefox, però, questo oggetto non esiste e quindi un'istruzione del genere ti darà errore per "riferimento a null".

    Lo so, apparentemente non c'entra niente quello che ti ho detto con il tuo problema, ma in quel JS è come la condizione fosse scritta
    Codice:
    if (document.all != null)
    ed è per questo che sotto Firefox, almeno la prima riga, non viene eseguita. È un test quello che viene spesso fatto per conoscere in quale browser (o almeno, categoria di browser, visto che da una parte ci stanno IE, Opera e Avant Browser e dall'altra Firefox, Mozilla e Netscape) ci si trova.

    Stammi bene...
    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...

  8. #8
    Guest

    Predefinito

    Ok, riguarderò il codice...
    Grazie a tutti!

Regole di scrittura

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