Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Firefox mi blocca il submit...

    ciao, ho una pagina di "transito" che alla fine reindirizza ad un'altra pagina passando dei parametri in un form inviato con <script>nome_form.submit()</script>

    mi hanno fatto notare che usando Firefox come browser questo "reindirizzamento" non funziona e si rimane impiantati in una pagina bianca (quella con il form ed il submit automatico).

    avete idea di come si possa risolvere?

    grazie, fulvio.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    invece di quella sintassi, usa:

    document.forms["nome_form"].submit();

  3. #3
    ciao Dennis, ho provato così:

    <script>document.forms["nome_form"].submit();</script>

    ma con IE funziona, con Firefox ancora no...

    hai qualche consiglio?

    grazie, fulvio.

  4. #4
    Originariamente inviato da fulviolo58
    ciao Dennis, ho provato così:

    <script>document.forms["nome_form"].submit();</script>

    ma con IE funziona, con Firefox ancora no...

    hai qualche consiglio?

    grazie, fulvio.

    posta il codice: forse l'errore nON è quello!
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    ...è solo un semplice form per il reindirizzamento ad una pagina con passaggio di 3 valori:
    codice:
    <%
    		If PagamentoCartaCredito = "S" Then
    %>
    			<form method="post" action="banca_sella.asp" name="carta_credito">
    				<input type="hidden" name="totale_ordine" value="<%=TotaleOrdine%>">
    				<input type="hidden" name="id_ordine" value="<%=IDOrdine%>">
    				<input type="hidden" name="vai" value="s">
    			</form>
    			<script>document.forms["carta_credito"].submit();</script>
    <%		
    		Else
    			Response.Redirect("ordine_concluso.asp")		
    		End If
    %>
    ...naturalmente dò per scontato che la forma di pagamento scelta (nelle prove che ho fatto) sia sempre con carta di credito.

    grazie, fulvio.

  6. #6
    ma se

    document.forms['carta_credito'].submit();

    lo metti a ONLOAD di BODY ?
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Supponendo che non sia un problema di sicurezza (alcune impostazioni nei nuovi browser non consentono l'invio del form se non provocato dal click nell'apposito pulsante), immagino che il rigore formale di Firefox non rilevi la presenza di un reale document... prova ad aggiungerlo:
    codice:
    <%
    	If PagamentoCartaCredito = "S" Then
    %>
    		<body>
    		<form ...
    		...
    		...
    		</form>
    		</body>
    		<script>document.forms["carta_credito"].submit();</script>
    <%		
    	...
    Eventualmente applica anche il suggerimento precedente

    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

  8. #8
    grazie, risolto solo mettendo il <body>.
    certo che è una bella scocciatura... a non saperlo.

    grazie ancora, fulvio.

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.