Si deux rats... ~ Insérer du Javascript

Accueil > Si2Ra > Développer
Vous pouvez insérer des scripts javascript à divers niveaux de votre page :

S'assurer qu'un script soit disponible pour toute la page

La variable $S2R_Javascript vous permet d'indiquer un ou plusieurs fichiers javascript qui seront appelés entre les balises <head> et </head> de la page.

Pour inclure un unique fichier javascript, il vous suffit d'ajouter le code suivant en dévut de script:

$S2R_Javascript = 'chemin_depuis_la_racine/nom_du_script.js';

Si vous voulez inclures plusieurs fichiers javascript, listez ces derniers dans un tableau:

$S2R_Javascript = array ('nom_du_fichier1.js', 'nom_du_fichier2.js);

Si vous ne souhaitez pas enregistrer votre script dans un fichier séparé, utiliser plutôt la balise $S2R_jsText.

$S2R_jsText = '/* Ce code sera inclus entre des balises
<script type="text/javascript">
et
</script> dans la partie head de la page */
function maFonction() {
// Une fonction javascript
}';

La fonction FormPass du script login.php vous donne un exemple de l'utilisation de ces deux variables.

Exécuter un script lors du chargement de la page

Le meilleur endroit pour appeler un script lors du chargement de la page est probablement au sein de la balise <body>, grâce à l'attribut onload. Pour celà utilisez la variable $S2R_bodyLoad.

$S2R_bodyLoad = 'mafonction()';

Si votre code comporte plus d'une instruction, définissez une fonction grâce à la variable $S2R_jsText, puis appelez cette fonction par $S2R_bodyLoad.

La fonction FormPass du script login.php vous donne un exemple de l'utilisation de ces deux variables.

Attention, les variables de type $S2R_Javascript, $S2R_bodyLoad ou $S2R_bodyLoad doivent être définies avant l'appel d'un des scripts d'entête (entete.php ou entete2.php). Le fichier lisezMoi.php vous montre l'ordre des divers éléments.

Dans le corps de la page

Si vous ajoutez vos propres scripts .php au systèmes Si2Ra, vous pouvez bien sûr ajouter des scripts javascript à n'importe quel endroit de la page.

Il vous est également possible d'insérer des script javascript dans les fichiers squelettes (fichiers .html du sous-répertoire style/), si vous désirez rendre le script disponible pour toute une classe de pages (articles, rubriques...).

En revanche, vous ne pouvez pas inclure un script javascript directement dans le texte d'un article. Pour se faire, il vous faudra écrire votre code javascript dans un fichier .php que vous placerez dans le sous-répertoire script/, et inclure ce script php dans votre texte grâce à la balise < script=nom_du_script /> comme expliqué ici.

 
Si deux rats... ~ écrit avec Si2Ra, système pour des Sites Simples et Rapides. ~ hébergé par Ouvaton
Ecrire au Responsable du Site
~ temps d'élaboration de la page : 0.0517 seconde(s) ~~ charge mémoire : 881,9 ko ~