[Javascript] File Esterno

eraclio666

Nuovo Utente
8 Mag 2015
28
0
1
barletta
Buongiorno, sto creando un' anagrafica per una web application

ho trovato sul web uno script per il calcolo del codice fiscale e fin quà nessun problema,

il problema sostanziale è che questo script è di quasi 9000 linee di codice, perchè al suo interno vi è una funzione che contiene i codici catastali di tutti i comuni italiani.

Codice:
CFisc.trova_comune=function(pattern_comune)
{
  var codice,comune,ret=[]
  var quoted=pattern_comune.replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g, "\\$1");
  //var quoted=pattern_comune.replace(/\, "");
  //var re=new RegExp(quoted,'i')
  var re=new RegExp('^'+quoted,'i')

  //document.cf.test.value = re
    
  for(codice in this.codici_catastali)
  {
  
    comune=this.codici_catastali[codice]
    //document.cf.test.value = comune
    
    if(comune.match(re)){
          
    //if(comune.match(re)){     
    //if(comune == 'TRANI (BA)'){

        ret.push([comune,codice])
    document.cf.test.value = ret
        
    } 
  }
    
  return ret
      
}

CFisc.calcola_codice_comune=function(pattern_comune){
  if(pattern_comune.match(/^[A-Z]\d\d\d$/i)) return pattern_comune;
  return this.trova_comune(pattern_comune)[0][1];
 
}


CFisc.codici_catastali={
"A001":"ABANO TERME (PD)",
"A004":"ABBADIA CERRETO (LO)",
"A005":"ABBADIA LARIANA (LC)",
"A006":"ABBADIA SAN SALVATORE (SI)",
"A007":"ABBASANTA (OR)",
"A008":"ABBATEGGIO (PE)",
"A010":"ABBIATEGRASSO (MI)",
"A012":"ABETONE (PT)",
"A013":"ABRIOLA (PZ)",
"A014":"ACATE (RG)",
"A015":"ACCADIA (FG)",
"A016":"ACCEGLIO (CN)",
........


vorrei inserire in un file esterno questo elenco e la funzione richiama l'elenco dal file

come posso fare??? sono un neofita in javascript :(
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.373
338
83
Metti lo script con tutto l'elenco in un file di testo e lo salvi ad esempio con nome comuni.js
poi nella pagina lo richiami con
Codice:
<script src="comuni.js"></script>
 
  • Like
Reactions: eraclio666

eraclio666

Nuovo Utente
8 Mag 2015
28
0
1
barletta
Grazie Max per la risposta, ho provato ma mi è venuta in mente un'idea migliore


Nel form html faccio inserire cognome nome data citta di nascita e sesso, poi tramite un bottone faccio il passaggio dei dati a una funzione js per il calcolo del codice fiscale....

Sarebbe possibile fare il passaggio di questi dati a un file esterno del calcolo del codice fiscale ???



Codice:
<script>

function Calcola(){
    nome = document.cf.nome.value;
    cognome = document.cf.cognome.value;
    data = document.cf.dob.value;
    data=data.match(/^\s*(\d+).(\d+).(\d+)/)
    citta = document.cf.citta.value;
    sesso = document.cf.sesso.value;
 
    cf= CFisc.calcola_codice(nome,cognome,sesso,data[1],data[2],data[3],citta)
   document.cf.codice.value=cf;

}
</script>
</head>

<body>
    <form name="cf">

        cognome:<input type="text" name="cognome" >
        <br>
        nome:<input type="text" name="nome" >
        <br>
        data:<input type="text" name="dob">
       <br>
       citta:<input type="text" name="citta" >
        <br>
        sesso:<input type="text" name="sesso">
        <br>

        <input type="button" value="calcola" onclick="Calcola()">

        <input type="text" name="codice">



vorrei che il form fosse nella pagina anagrafica.php e il calcolo del codice fiscale in cf.js, ovviamente dovrei mostrare nel form anagrafica.php il cf calcolato
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.373
338
83
È possibile però bisogna che il file esterno sia sempre richiamato nella pagina altrimenti non vi è communicazione
 
  • Like
Reactions: AC1

AC1

Utente Attivo
13 Nov 2017
49
2
8
Barletta
Leggendo su internet ho trovato la soluzione

Bastava inserire nell head

<script src=‘nome file.js’></script>


E nel button tramite onclick=nomefunzione


Perché con lo script viene precaricato tutto il file js di conseguenza anche il ritorno del valore del codice fiscale verrà scritto al posto giusto
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.373
338
83
E io cosa ti ho detto?
 

AC1

Utente Attivo
13 Nov 2017
49
2
8
Barletta
sono riuscito a risolvere quel problema ,


ore nel form inserisco i dari e nel file js calcolo il codice fiscale con restituzione in maniera corretta.

Vorrei capire come posso fare una query nel file js, in pratica, il codice fiscale calcolato lo devo confrontare con i codici fiscali contenuti in un db (mysql) se è già presente blocco l'inserimento dei dati altrimenti faccio continuare l'operazione di inserimento
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [Javascript] Caricamento menu da file esterno Javascript 8
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
M [Javascript] Caricare link esterno file js in base al device Javascript 0
C [Javascript] Caricamento asincrono file esterno Javascript 0
D [Javascript] inserire uno script in un file php Javascript 6
T [Javascript] Richiamare un file.js (iframe) in html Javascript 1
Monital [Javascript] Lavorare su file JSON molto grandi Javascript 5
P [Javascript] Array da file di testo, con lettura temporizzata senza refresh Javascript 3
P Javascript su file esterni Javascript 2
M [Javascript] Visualizza contenuto file XML aggiornato con text scroll Javascript 0
F [Javascript] Aprire file tramite jquery Javascript 0
G [Javascript] callback file tcpdf Javascript 3
Laskot [Javascript] Importare file JSON in local storage Javascript 2
G Javascript e download file Javascript 6
P leggere file .csv con javascript/jquery Javascript 11
J [Javascript] Lettura file di testo (.txt) Javascript 1
M Il nofollow all'inerno di un file javascript ha senso? Javascript 0
G Update file con javascript per controllo estensioni Javascript 5
I upload file php / javascript / mysql PHP 0
C in un file html/javascript caricare i div presenti nel body in un file di testo e richiamarli Javascript 7
C File html con procedure javascript per creare effetto libro da sfogliare Javascript 9
L scrivere e richiamare funzioni javascript su file php PHP 2
M Come aprire e salvare file di testo con Javascript? Javascript 3
G richiamare file php da funzione javascript PHP 4
G [javaScript]Aprire file Word Javascript 1
G [javaScript]Aprire file Excel in un'altra pagina Javascript 1
U file javascript non visibile Javascript 2
G ambiare colore file .fla con javascript Javascript 4
G inserimento file di testo in un file javascript Javascript 4
C inserire ora e data in file html generato da javascript Javascript 5
Cforever modifica file *.txt tramite javascript....???? Javascript 6
G caricare file midi esterni tramite javascript inserito nella pagina html generata con Flash 0
A file txt da javascript Javascript 3
F Creare elementi html con javascript Javascript 1
A pulsante di update campo mysql con javascript Javascript 2
8 Javascript - PDF Form Javascript 0
B javascript per problemi con pdf e Safari Javascript 0
N informazione javascript Programmazione 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
P javascript:document.forms Javascript 7
S Consiglio esercizio Javascript Javascript 2
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
P Passaggio id php a javascript PHP 6
E lettura da un Database con Javascript jQuery 2
V TRIS in javascript Javascript 1
IClaude Funzione Javascript Javascript 8
Alex_70 Javascript date color Javascript 3
F Convertire JavaScript per la compatibilità nei browser obsoleti Javascript 0
I Passare dei parametri in javascript PHP 0
Shyson Meglio Javascript o HTML? Javascript 4

Discussioni simili