Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    154

    Script incompatibile con Firefox, Opera e IE

    Ciao a tutti,

    ho un problema con questo script che risulta compatibile solo con Chrome..

    codice:
    $(function() { 
    $("#bottone").click(function() {
    ControllaForm()}); 
    });
    function ControllaForm(){ 
    var name = $("#name").val(); 
    var last = $("#last").val(); 
    var email = $("#email").val(); 
    var city = $("#city").val(); 
    var day = $("#day").val(); 
    var mese = $("#month").val(); 
    var year = $("#year").val(); 
    var psw = $("#psw").val(); 
    var sex = $("#sex").val(); 
    
    
    
    var dataString = 'name='+ name + '&last=' + last + '&password=' + psw + '&sex=' + sex + '&email=' + email + '&city=' + city + '&giorno=' + day + '&mese=' + mese + '&anno=' + year + '&lat=' + lat + '&long=' + long; 
    if(name=='' || email=='' || password=='' || sex=='' || city=='' || day=='' || mese=='' || year=='') { 
    $('.success').fadeOut(200).hide(); 
    $('.error').fadeOut(200).show(); 
    } 
    else 
    {
    $.ajax({ 
    type: "POST", 
    url: "register.php", 
    data: dataString, 
    success: function(msg){ 
    $("#result").html(msg); 
    $("#name").val(""); 
    $("#last").val(""); 
    $("#email").val(""); 
    $("#city").val(""); 
    $("#day").val(""); 
    $("#month").val(""); 
    $("#year").val(""); 
    $("#psw").val(""); 
    $("#sex").val("");
    var stampa = '<div id="sfondo_opaco"><div id="content">' + msg + '</div></div>' ;
    
    $(stampa).insertAfter('#trapezio2').fadeIn('slow');
    $(document).click( function(){
    $('#sfondo_opaco').fadeOut('500').sleep(1000);
    $('#content').fadeOut('500').sleep(1000);
    $('#sfondo_opaco').remove();
    $('#content').remove();
    });
    },
          error: function()
          {
            alert("Cannot contatting the server. Retry later.");
          }
    }); 
    }
    }
    Cliccando sul bottone per inviare i dati del form non succede nulla.. E sinceramente non riesco proprio a capire cos'è che lo rende così incompatibile :/
    Mess with the best die like the rest.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se i vari campi del form hanno i vari name uguali alle variabili dello script e' ovvio... e poi dare nome "name" ad una variabile e' proprio il massimo

    Mai sentito perlare di nomi riservati? e poi alcuni browser (in particolar modo IE ) cercano per conto loro di capire se con pippo tu intendi la variabile di nome pippo, il capo del form o magari una funzione... con lo stesso nome, edi il piu' delle volte si ingrippano nel dubbio
    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
    Jan 2012
    Messaggi
    154
    Ehm, grazie. ^^
    Mess with the best die like the rest.

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.