Salve,
per ottimizzare il codice di un progetto web sto cercando di suddividere le funzioni in js su più file ma sto riscontrando vari problemi:
Nella prima pagina web index.php inizialmente avevo tutto il codice, ora con include ho separato le voci uguali per tutte le pagine iniziando con l'HTML:
Fin qui tutto ok.
Poi ho separato il javascript che avevo alla fine della pagina su un altro file: index.js
Fin qui tutto ok.
Il mio desiderio sarebbe di suddividere il file index.js su altri file esterni spostando le funzioni comuni, ho aggiunto in coda lo script:
però ho riscontrato i seguenti problemi:
- una funzione che si trova in funcs.js non viene vista su index.js (errore no defined).
- su funcs.js non riesco a gestire dei variabili generate da ajax, ad esempio sulla seguente funzione le variabili cod e des non vengono valorizzate:
Qualche dritta?
Grazie .
Paolo.
per ottimizzare il codice di un progetto web sto cercando di suddividere le funzioni in js su più file ma sto riscontrando vari problemi:
Nella prima pagina web index.php inizialmente avevo tutto il codice, ora con include ho separato le voci uguali per tutte le pagine iniziando con l'HTML:
PHP:
<?php
include "phpPatch/navbar.php";
?>
Poi ho separato il javascript che avevo alla fine della pagina su un altro file: index.js
Codice:
<script src="index.js" type="text/javascript"></script>
Il mio desiderio sarebbe di suddividere il file index.js su altri file esterni spostando le funzioni comuni, ho aggiunto in coda lo script:
Codice:
<script src="funcs.js" type="text/javascript"></script>
- una funzione che si trova in funcs.js non viene vista su index.js (errore no defined).
- su funcs.js non riesco a gestire dei variabili generate da ajax, ad esempio sulla seguente funzione le variabili cod e des non vengono valorizzate:
Codice:
$.ajax({
url: 'UtyFuncs/sql_select.php',
method:"GET",
data:{tabella:tab,cliMai:mai,cliPwd:pwd},
dataType:"text",
success: function(res){
var msg = "";
if(res === "NO")
msg = err;
else
{
var a = res.split(";");
var cod = a[0];
var des = a[1];
sessionStorage.setItem('SessCliMai', mai);
sessionStorage.setItem('SessCliCod', cod);
msg = "Welcome " + des;
//$("#frmClienteA").html("LOGOUT");
document.getElementById("frmClienteA").innerHTML = "LOGOUT";
}
$("#climessage").html(msg);
CarrelloQta();
}
});
Grazie .
Paolo.
Ultima modifica di un moderatore: