Utiliser la page web en cours comme paramètre d'une fonction javascript
Bonjour,
J'ai rassemblé toutes les fonctions javascript de mon application dans un seul fichier "Fonctions.js", Dans plusieurs cas j'étais obligé de passer le nom des pages web en tant que paramètres d'une fonction... mais le navigateur n'a pas pu identifier les contrôles appartenant à la page passée en paramètre!
le code avec lequel j'ai essayé est le suivant :
//fonction qui existe dans un fichier "Fonctions.js" :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function jsVerifier(doc)
{
var Champs="";
var PasDeChampsVides=true;
var n=0;
if(doc.getElementById('<%= FormView1.FindControl("txtTitreProjet").ClientID %>').value=='')
{
Champs += "\nTitre Projet.";
n+=1;
PasDeChampsVides=false;
}
...
...
... |
//Script inséré en haut de la page :
Code:
1 2 3
|
<script src="Fonctions.js" language="javascript" type="text/javascript">
</script> |
//Appel de la fonction dans ma page "Projets.aspx"
Code:
1 2
|
<asp:Button ID="btnValider" OnClientClick="javascript:return jsVerifier(document);" runat="server" Text="Valider" /> |