Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema IE Netscape

  1. #1
    Utente di HTML.it L'avatar di Rah99
    Registrato dal
    Mar 2002
    Messaggi
    42

    problema IE Netscape

    ciao a tutti!
    avrei bisogno di sapere come fare a scrivere il seguente javascript in modo che funzioni anche su Netscape 4.x

    function azione(n) {
    nome_form = document.getElementById("form_gruppi" + n);
    nome_form.submit();
    }

    su IE va tutto alla perfezione.
    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Strana domanda (al giorno d'oggi). Comunque quello script dovrebbe aver problemi anche in IE5.0 e IE5.2. Non so per IE5.5 .

    Comunque puoi usare i nomi, anziche` gli id per indicare i form e campi, e allora lo script puo` diventare:

    function azione(n) {
    var ogg_form = document.forms["form_gruppi" + n];
    ogg_form.submit();
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di Rah99
    Registrato dal
    Mar 2002
    Messaggi
    42
    Grazie per la risposta.
    Per chi potesse interessare nell'attesa avevo provato questo codice, (dopo aver inserito ovviamente un id ai vari form!)


    var IE4 = (document.all && !document.getElementById) ? true : false;
    var NS4 = (document.layers) ? true : false;
    IE5 = (document.all && document.getElementById) ? true : false;
    var N6 = (document.getElementById && !document.all) ? true : false;

    function azione(n) {
    if (NS4) {
    nome_form = document.layers["form_gruppi" + n];
    } else if (IE5) {
    nome_form = document.getElementById("form_gruppi" + n);
    } else if (N6) {
    nome_form = document.getElementById("form_gruppi" + n);
    } else if (IE4) {
    nome_form = document.all["form_gruppi" + n];
    }
    nome_form.submit();
    }

    L'ho testato con tutti i browser e funziona con tutti tranne che con NS4!!!!!

    Ora provo con il codice che hai postato qui sopra.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Infatti un form non e` un layer.

    I layer in NN sono definiti tramite il tag <layer>, che e` poi stato sostituito dal tag <div>.

    Comunque la collezione forms di document e` definita in tutti i browser, e stando a w3schools anche in XHTML.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.