Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297

    window.onload non funziona con IE8

    Ciao a tutti.
    Ho il seguente form

    <form name="formLogin" method="post" action="index.asp">
    <input type="hidden" name="LOGIN_PROFILO_ID" value="1">
    </form>

    e con la seguente funzione vorrei lanciarlo in automatico

    <script language=JavaScript>
    //<!--
    window.onload = function login() {
    document.formLogin.submit();
    }
    //-->
    </script>

    Tutto ok con tutti i tipi di browser TRANNE che con il nuovo explorer 8 !!!
    Io non riesco proprio a capire come sistemare la cosa ...
    Qualche idea?

  2. #2
    Controlla bene il codice commentato!
    Ed evita di usare i commenti HTML in javascript, usa piuttosto dei blocchi CDATA.
    Prova, inoltre, a migliorare il codice:
    codice:
    var login= function(){
    document.formLogin.submit();
    }
    window.onload = login;

  3. #3
    codice:
    <script type="text/javascript">
    window.onload = function() {
    document.formLogin.submit();
    }
    </script>
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Purtroppo sembrano NON funzionare nessuno dei due codici che mi aveter postato


    <script language=JavaScript>
    var login= function(){
    document.formLogin.submit();
    }
    window.onload = login;
    </script>


    <script type="text/javascript">
    window.onload = function() {
    document.formLogin.submit();
    }
    </script>


  5. #5
    Odio ripetere le lezioncine
    Per individuare un form hai tanti modi:
    dagli un id e, invece di usare
    codice:
    document.formLogin
    usa
    codice:
    document.getElementById("idDelForm")
    .
    in alternativa puoi usare document.forms[x]
    Immagino che l'errore sia "necessario oggetto"...

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    A me dispiace tanto se ti tocca ripete le lezioncine però temo che non funzioni ancora
    Ti posto il codice

    codice:
    <form name="formLogin" method="post" action="index.asp" id="formLogin">
    <input type="hidden" name="LOGIN_PROFILO_ID" value="1">
    </form>
     
    <script type="text/javascript"> 
    window.onload = function {
    document.getElementById("formLogin");
    }
    </script>
    Il problema che il browser IE8 non mi visualizza e segnala nessun errore.
    Non mi va in index.asp e basta; mi fa vedere una pagina bianca e sotto nn mi segnala nulla.


  7. #7
    codice:
    window.onload = function {
    document.getElementById("formLogin").submit();
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Sì, scusami avevo copiato male il codice ... c'era il submit() ma non funziona ancora.
    Ecco quello giusto e sotto non visualizzo nessun errore:

    codice:
    <form name="formLogin" method="post" action="index.asp" id="formLogin">
    <input type="hidden" name="LOGIN_PROFILO_ID" value="1">
    </form>
     
    <script type="text/javascript"> 
    window.onload = function {
    document.getElementById("formLogin").submit();
    }
    </script>
    Ma non è che non va dato che IE8 è ancora in versione demo?
    Non vorrei perderci il sonno ora per poi scoprire che al prossimo aggiornamento tutto si sistema .. sono un pò confusa!

  9. #9
    Aridaje...
    codice:
    <form name="formLogin" method="post" action="index.asp" id="formLogin">
    <input type="hidden" name="LOGIN_PROFILO_ID" value="1">
    </form>
     
    <script type="text/javascript"> 
    window.onload = function (){
    document.getElementById("formLogin").submit();
    }
    </script>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    scusa scusa scusa ... dopo che avevo postato l'ultimo codice mi ero accorta anch'io della mancanza delle parentesi e le avevo subito aggiunte ...
    Ho provato e nulla ... ri-posto il codice (prima ero al telefono e mi hai preceduto nella segnalazione della mancanza delle parentesi):

    codice:
    <form name="formLogin" method="post" action="index.asp" id="formLogin">
    <input type="hidden" name="LOGIN_PROFILO_ID" value="1">
    </form>
     
    <script type="text/javascript"> 
    window.onload = function() {
    document.getElementById("formLogin").submit();
    }
    </script>
    Scusa, ma solitamente non sono così vergognosamente tonta ... oggi sento il tempo!

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.