appel de fonction JS fonctionne dans .html et pas .php
bonjour à tous,
j'ai fait une page html liée à 2 fichiers contenant des fonctions javascript.
la page html appelle les fonctions JS et tout marche bien lorsque j'ouvre la page en local.
j'ai renommé la page en changeant l'extension (.php au lieu de .html) et j'ouvre la page grâce à easyPHP, et là, rien ne se passe. après l'insertion de divers alert('ici'); pour voir où le code buggé, je me suis rendu compte que l'appel des fonctions présentes dans les fichiers .js ne se fait pas et que le script s'arrete là.
avez-vous déjà rencontré celà? est-ce normal? comment faire?
merci d'avance
pour info, voici le code de la page .html/.php (les fichiers .js ne sont d'aucune utilité car les fonctions ne sont pas appellée).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Page de test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="author" lang="fr" content="Durand Matthieu" />
<script type="text/javascript" src="dhtml.js"></script>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
var tableau;
var mesdroits;
var droits;
ça plante à la ligne d'en dessous(fonction présente dans le fichiers ajax.js)
initListeDeroul('tableau','liste');
initTableauSaisie('tableau','leformulaire','liste');
initListeDeroul('tableau','droits'); //remplacer tableau par droits
initListeDeroul('tableau','mesdroits'); //remplacer tableau par mesdroits
</script>
</head>
<body>
<div>
<form action="" method="post" id="leformulaire">
<select id="liste" name="liste" onChange="javascript:majTableauSaisie(tableau,'liste','leformulairechamp')"></select>
<p>------------</p>
</form>
<p onClick="javascript:ajout('tableau','liste','leformulaire')">Ajout</p>
<p onClick="javascript:modif('tableau','liste','leformulaire')">Modification</p>
<p onClick="javascript:del('tableau','liste','leformulaire')">Suppression</p>
</div>
<div>
<form action="" method="post" id="lesdroits">
<select name="mesdroits" size="5" id="mesdroits"></select>
<br/>
<select name="droits" id="droits"></select>
</form>
<p onClick="javascript:ajout('mesdroits','droits','mesdroits')">ajouter autorisation</p>
<p>retirer autorisation</p>
</div>
</body>
</html> |
Re: appel de fonction JS fonctionne dans .html et pas .php
Citation:
Envoyé par durand2504
pour info, voici le code de la page .html/.php (les fichiers .js ne sont d'aucune utilité car les fonctions ne sont pas appellée).
Les fichiers JS sont bien situés sur ton serveur d'application au même endroit que cette page PHP?