Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con explorer

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Problema con explorer

    salve a tutti

    il seguente codice su mozilla mi funziona correttamente, ma su explorer non funziona la ricerca su google e mi dice "Necessario oggetto"
    Ecco il codice:


    <script language="JavaScript">
    <!--
    function vaiURL(q)

    {
    var form=document.forms[0]
    var testo=form.what.value
    window.open("http://www.google.it/search?q="+testo,'esempio')
    return ""
    }
    //-->
    </script>





    <Form name=srv action=intro.asp method=post>
    <div style="margin-left:10px ">Utente
    <input type="text" style="width:131px; height:21px; font-family:tahoma; font-size:11px " name=utente>
    </div>
    <div style="margin-left:10px ">Password
    <input type="password" style="width:131px; height:21px; font-family:tahoma; font-size:11px " name=password>
    </div>
    <br style="line-height:5px ">
    <input name="" type="image" src="images/subscribe.jpg" align="absmiddle" style="margin-left:68px ">
    </Form>
    <br style="line-height:5px ">
    <br style="line-height:5px ">

    <div style="margin-left:10px ">Cerca su Google
    <INPUT NAME="what" style="width:131px; height:21px; font-family:tahoma; font-size:11px ">
    </div>
    <br style="line-height:5px ">
    <INPUT type=image src="images/google.jpg" align="absmiddle" style="margin-left:68px" onClick="javascript:vaiURL(this.form.what.value)" >
    </Form>

    </div>


    Potete aiutarmi ?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi usare nomi riservati per le variabili... form, password o simili generano nell'interprete il dubbio su cosa tu stia realmente referenziando.

    Mettici un pochino di fantasia
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    scusa qual'è il nome riservato a cui ti riferisci?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var form=document.forms[0]
    var testo=form.what.value

    Nella seconda istruzione il browser non sa piu' se tu ti riferisci alla variabile form o all'oggetto form presente nella pagina

    Per lo stesso motivo non puoi assegnare name=password ad un oggetto... qui non crea problemi ma altrove si.

    E nemmeno chiamare il pulsante di invio "submit"... quando si ha necessita' di usare il metodo submit() se ne vedono di tutti i colori.
    ... o un frame "window" o una variabile "body" o "input"

    Scusa, era per rendere l'idea
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    quindi se io sostituisco alla variabile form il nome del form

    var testo=form2.what.value

    dovrebbe funzionare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.