Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 32
  1. #21
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    E' la medesima cosa, anche con il tuo script postato al 16/2, genera dei casino con la seconda parte del codice in cui ci sono i write! QUale sarebbe la soluzione ottimale? Mettere un'else che manda su un'altra apgina in cui ci sarà nel body quello che ho messo in write nello script?
    Avete altre idea per come risolvere?

    Ciao e ancora grazie!!

  2. #22
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP!!!

    Ho modificato il document.write con l'innerHTML, ma il risultato è il medesimo! ... C'è soltanto un punto di differenza.. che con IE funziona!!

    UP! ^^

  3. #23
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP!!!

  4. #24
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Mi hanno detto che questo sistema, in una pagina htm tende a non funzionare ( in IE funziona in firefox no!).. ora non so bene se questo è il motivo ma si da il caso che è ancora non funzionante!

    codice:
    function language() {
            if (window.navigator.systemLanguage == "it") location.href = "it/index.htm";
            else if (window.navigator.systemLanguage == "en") location.href = "en/index.htm";
            else {
                    with (document) {
                            write("<div align='center'>Questo sito è disponibile in italiano ed in inglese!
    
    This site is available in italian and in english!
    
    ");
                            write("<a href='it/index.htm'>[img]flag_ita.gif[/img]- Versione italiana -<\/a>&nbsp&nbsp&nbsp&nbsp");
                            write("<a href='en/index.htm'>[img]flag_eng.gif[/img]- English version<\/a>");
                            write("<\/div>");
                    }
            }
         }
    ...INOLTRE dobbiamo contare il fatto che la function è nell'onmouseover di un link.. e quindi la funzione location potrebbe avere dei problemi.. anche questo mi sembra mi abbiano detto!

    Cosa ne pensate?

    Ciao.

  5. #25
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Codice PHP:
    <HEAD>
    <
    SCRIPT>
    function 
    lingue() {
        var 
    lingua window.navigator.systemLanguage;
        if (
    lingua == "it") {
            
    self.location.href ="it/index.php";
        }
        if (
    lingua == "en") {
            
    self.location.href ="en/index.php";
        }
        if (
    lingua != "en" && lingua != "it") {
            if (
    document.getElementById('idx')) {
                            var 
    scrittura_idx'<span align="center">Questo sito è disponibile in italiano ed in inglese!

    This site is available in italian and in english!

    '
    ;
                     
    scrittura_idx+= '<a href="it/index.php">[img]flag_ita.gif[/img]- Versione italiana -<\/a>';
                     
    scrittura_idx+= '<a href="en/index.php">[img]flag_eng.gif[/img]- English version<\/a>';
                     
    scrittura_idx+= '<\/span>';
                
    document.getElementById('idx').innerHTMLscrittura_idx;
            }
        }
        return 
    false;
    }

    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <div id="idx">
    <A onmouseover="Javascript: lingue();" onkeypress="Javascript: lingue();">CAMBIO PAG</A></div> 
    Non riesco proprio a comprendere il perchè questo script non funziona... c'è chi mi ha detto che location.href funziona solamente nel caricamento e non con un evento!!!

    ...Che fare?

    ..

  6. #26
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se non funziona dipende da qualcos'altro nella pagina... tolti i trattini in java-script non mi difetta in IE6

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #27
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    NO..asp, in IE lo script funziona benissimo... il problema sono gli altri Browser!!

  8. #28
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    window.navigator.systemLanguage
    questo restituisce undefined sui browser diversi da IE, se facessi un minimo minimo di debug per i fatti tuoi lo sapresti

    var lingua = window.navigator.systemLanguage;
    alert(lingua); // toh, undefined!

  9. #29
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Ma quindi, c'è un metodo possibile?

    A me viene soltanto in mente di scrivere lo script per IE e se non si ha IE .. Cioè se lingua==null (E' giusta questa espressione? Ho notato differenze tra nulle undefined.. c'è chi vuole l'uno e chi vuole l'altro... differentemente è più giusto mettere lingua== -1 ??) ...scrivo il div.. mettendo i link per le lingue!

    Voi cosa mi dite in proposito?

    CIAO!;D

  10. #30
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    var lingua=navigator.systemLanguage||navigator.language||false;
    if(lingua){
    	alert(lingua);
    }
    e' anche sbagliato
    if (lingua == "en") {...}
    perche' ad esempio il mio firefox mi restituisce "en-US" che non e' "en", anche se e' in inglese

    if(lingua.indexOf("en")>-1){...}

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.