Fork me on GitHub

Rapport de message :*
 

Re: Importer du JavaScript custom

Titre du sujet : Re: Importer du JavaScript custom
par msch-prv sur 01/06/2006 09:45:16

Je pense que le problème est peut-être lié à la syntaxe d'appel des fichiers js externes. Xoops refuse d'exécuter du code js depuis un fichier externe. :-o

Pour illustrer les choses, j'ai changé la fct js du msg précédent en une simple fonction alert (T1)

Le code suivant fonctionne correctement:
<a href="_javascript:T1(document.formPickDate3.txtDate.value)">

Lorsque je place le même code dans un fichier js externe, la fct (T2) n'est plus exécutée (le nav. m'indique qu'il y une erreur sur la page):
<a href="_javascript:T2(document.formPickDate3.txtDate.value)">

Quelqu'un a-t-il déjà rencontré ce type de problème avec des fichiers js externes? Merci pour toute suggestion ou lien. (xoops V.: 2.0.13.2)

Marc

1. Déclarations 'theme.html' (in-line and external):
----- in line js code (fonctionne) --------
<script type="text/javascript">
<!--
function T1(pText) {
alert("You typed:" + pText );
}
//-->
</script>

---- external js declaration (ne fonctionnne pas) ------
<script type="text/javascript">
language="javascript"
src="http://localhost/xoops/modules/scripts/t1.js">
</script>
-----------------------------


2. Fichier 'index.php' (php code snippet):
<p>3. Pick a date:</p>
<form name="formPickDate3" action="">
<input type="text" name="txtDate" maxlength="25" size="25">
<a href="javascript:T1(document.formPickDate3.txtDate.value)">
<img src="scripts/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a>
</form>


3. Contenu fichier js file 't1.js' :
function T2(pText) {
alert("You typed:" + pText);

}
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

153 Personne(s) en ligne (133 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 153 | Plus ...