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

    Problema con uno script con Firefox

    Questo script funziona perfettamente con tutti i browser, eccetto che con Firefox.

    codice:
    			function checkSubmit(e)
    			{
    				var valido = true;
    				valido = valido && !(document.getElementById('nome').value.length<2);
    				valido = valido && !(document.getElementById('qualifica').value.length<2);
    				valido = valido && !(document.getElementById('email').value.indexOf("@")<1);
    				valido = valido && !(document.getElementById('provincia').value.length < 2);
    				valido = valido && !(document.getElementById('messaggio').value.length < 2);
    				valido = valido && !(document.getElementById('umano').value.length > 0);
    				if(!valido)
    					alert('Cortesemente, compilare tutti i campi');
    				
    				return valido;
    			}
    		
    			function go()
    			{
    				if (checkSubmit(event))
    				{
    					window.open('contattaci.php','risposta','width=300,height=300');
    					setTimeout('document.richiesta_info.submit()',0);
    					setTimeout('document.richiesta_info.reset()',0);
    				}
    			}
    			
    			function cancella()
    			{
    				setTimeout('document.richiesta_info.reset()',0);
    			}
    Questo è il form a cui fanno riferimento gli script.

    codice:
    <form method="post" action="contattaci.php" onsubmit="if(!checkSubmit(event)) return false" target="risposta" name="richiesta_info">
    									<table>
    										<tr>
    											<td style="width: 100px;">
    												Nome:
    											</td>
    											<td>
    												<input type="text" name="nome" id="nome" />
    											</td>
    										</tr>
    										<tr>
    											<td>
    												Nazione
    											</td>
    											<td>
    												<input type="text" name="nazione" id="nazione" />
    											</td>
    										</tr>
    										<tr>
    											<td>Qualifica</td>
    											<td>
    												<select name="qualifica" id="qualifica">t
    													<option value="">Scegli una qualifica</option>
    													<option value="Accompagnatrice">Accompagnatrice</option>
    													<option value="Attrice Hard">Attrice Hard</option>
    													<option value="Ballerina Lap Dance">Ballerina Lap Dance</option>
    													<option value="Ballerina Pole Dance">Ballerina Pole Dance</option>
    													<option value="Escort">Escort</option>
    													<option value="Figurante di sala (Night Club)">Figurante di sala (Night Club)</option>
    													<option value="Porno Star">Porno Star</option>
    													<option value="Show Girl">Show Girl</option>										
    													<option value="Sexy Girls">Sexy Girl</option>
    													<option value="Sexy Star">Sexy Star</option>
    													<option value="">----------------------------------------</option>
    													<option value="Altro">Altro</option>
    													<option value="Azienda">Azienda</option>
    													<option value="Gestore di Locale">Gestore di Locale</option>
    													<option value="Privato">Privato</option>
    												</select>
    											</td>
    										</tr>
    										<tr>
    											<td>
    												Provincia: 
    											</td>
    											<td>
    												<select name="provincia" id="provincia">
    													<option value="">Scegli una provincia</option>
    													<option value="Agrigento">Agrigento</option>
    													[...]
    													
    													<option value="Viterbo">Viterbo </option>
    												</select>
    											</td>
    										</tr>
    										<tr>
    											<td>
    												Email:
    											</td>
     											<td>
     												<input type="text" name="email" id="email" />
     											</td>
    										</tr>
    										<tr>
    											<td>Messaggio/
    Domanda: </td>
    											<td>
    												<textarea name="messaggio" cols="30" rows="4" id="messaggio"></textarea>
    											</td>
    										</tr>
    										<tr>
    											<td colspan="2">
    												<span style="padding: 2px; border: 1px solid #000;">Cancella</span>
    												<span style="padding: 2px; border: 1px solid #000;">Invia</span>
    												
    
    												<input type="text" name="umano" style="visibility: hidden" id="umano" />
    											</td>
    										</tr>
    									</table>
    								</form>
    Come posso risolvere questo inconveniente?

  2. #2

  3. #3
    Ho anche provato a disabilitare l'opzioni di Firefox che disabilità i popup ma ancora non funziona .



    Come posso risolvere il problema?

  4. #4

  5. #5
    Sai una cosa?
    Installa l'estensione FireBug per FireFox.
    Infatti ho provato e mi ha dato subito errore

    event is not defined
    file:///E:/javascript/test5.html#
    Line 22

    e la (mia) riga 22 dice:
    if (checkSubmit(event))

    una versione che funzione è questa (ho tolto tutti gli event)
    codice:
    <html>
    <head>
    <title>Test</title>
    <script type="text/javascript">
    		function checkSubmit()
    			{
    				var valido = true;
    				valido = valido && !(document.getElementById('nome').value.length<2);
    				valido = valido && !(document.getElementById('qualifica').value.length<2);
    				valido = valido && !(document.getElementById('email').value.indexOf("@")<1);
    				valido = valido && !(document.getElementById('provincia').value.length < 2);
    				valido = valido && !(document.getElementById('messaggio').value.length < 2);
    				valido = valido && !(document.getElementById('umano').value.length > 0);
    				if(!valido)
    					alert('Cortesemente, compilare tutti i campi');
    				
    				return valido;
    			}
    		
    			function go()
    			{
    				if (checkSubmit())
    				{
    					window.open('contattaci.php','risposta','width=300,height=300');
    					setTimeout('document.richiesta_info.submit()',0);
    					setTimeout('document.richiesta_info.reset()',0);
    				}
    			}
    			
    			function cancella()
    			{
    				setTimeout('document.richiesta_info.reset()',0);
    			}
    
    </script>
    </head>
    <body>
    <form method="post" action="contattaci.php" onsubmit="if(!checkSubmit()) return false" target="risposta" name="richiesta_info">
    	<table>
    		<tr>
    			<td style="width: 100px;">
    				Nome:
    			</td>
    			<td>
    				<input type="text" name="nome" id="nome" />
    			</td>
    		</tr>
    		<tr>
    			<td>
    				Nazione
    			</td>
    			<td>
    				<input type="text" name="nazione" id="nazione" />
    			</td>
    		</tr>
    		<tr>
    			<td>Qualifica</td>
    			<td>
    				<select name="qualifica" id="qualifica">
    					<option value="">Scegli una qualifica</option>
    					<option value="Accompagnatrice">Accompagnatrice</option>
    					<option value="Attrice Hard">Attrice Hard</option>
    					<option value="Ballerina Lap Dance">Ballerina Lap Dance</option>
    					<option value="Ballerina Pole Dance">Ballerina Pole Dance</option>
    					<option value="Escort">Escort</option>
    					<option value="Figurante di sala (Night Club)">Figurante di sala (Night Club)</option>
    					<option value="Porno Star">Porno Star</option>
    					<option value="Show Girl">Show Girl</option>										
    					<option value="Sexy Girls">Sexy Girl</option>
    					<option value="Sexy Star">Sexy Star</option>
    					<option value="">----------------------------------------</option>
    					<option value="Altro">Altro</option>
    					<option value="Azienda">Azienda</option>
    					<option value="Gestore di Locale">Gestore di Locale</option>
    					<option value="Privato">Privato</option>
    				</select>
    			</td>
    		</tr>
    		<tr>
    			<td>
    				Provincia: 
    			</td>
    			<td>
    				<select name="provincia" id="provincia">
    					<option value="">Scegli una provincia</option>
    					<option value="Agrigento">Agrigento</option>
    					<option value="Viterbo">Viterbo </option>
    				</select>
    			</td>
    		</tr>
    		<tr>
    			<td>
    				Email:
    			</td>
    			<td>
    				<input type="text" name="email" id="email" />
    			</td>
    		</tr>
    		<tr>
    			<td>Messaggio/
    Domanda: </td>
    			<td>
    				<textarea name="messaggio" cols="30" rows="4" id="messaggio"></textarea>
    			</td>
    		</tr>
    		<tr>
    			<td colspan="2">
    				<span style="padding: 2px; border: 1px solid #000;">Cancella</span>
    				<span style="padding: 2px; border: 1px solid #000;">Invia</span>
    				
    
    				<input type="text" name="umano" style="visibility: hidden" id="umano" />
    			</td>
    		</tr>
    	</table>
    </form>
    </body>
    </html>
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  6. #6
    Grazie 1000! Funziona!

    Sei stato gentilissimo!

    Grazie ancora!

  7. #7
    prego, ma ...
    Installa FireBug!
    Ecco il LINK

    Ciao!

    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.