Importation Java script ?

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Importation Java script ?

Message par Ricardo »

Je suis entrain d'essayer la solution de menu déroulant donnée par Alsacréation. C'est un mélange de CSS et une pincée de JS.
Elle me paraît assez simple mais je ne suis pas sûr que l'on puisse la faire fonctionner avec IE.
Mon problème, c'est que je voudrais faire le fichier .js à part et l'importer comme pour une feuille CSS.
J'ai essayé avec :
<script type="text/javascript" src="menu.js"></script>
ds le head mais ça n'est pas pris en compte.
Auparavant, j'avais créé un fichier nommé 'menu.js' avec les seules fonctions données par Alsacréation, à savoir :
function montre(id) {
if (document.getElementById) {
document.getElementById(id).style.display="block";
} else if (document.all) {
document.all[id].style.display="block";
} else if (document.layers) {
document.layers[id].display="block";
} }

function cache(id) {
if (document.getElementById) {
document.getElementById(id).style.display="none";
} else if (document.all) {
document.all[id].style.display="none";
} else if (document.layers) {
document.layers[id].display="none";
} }
Ets-ce que je dois ajouter qq chose, soit au fichier .js soit ds ma déclaration ds le 'head' :?:
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ça devrait jouer... est-tu sûr de l'avoir appelé correctement ? Quel message d'erreur te mets la console javascript ?
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

calimo a écrit :Ça devrait jouer... est-tu sûr de l'avoir appelé correctement ? Quel message d'erreur te mets la console javascript ?
Qu'appelles-tu "console javascript" :?:

est-ce qu'il faut écrire avec autre chose qu'un simple traitement de texte ? ce que j'ai fait, comme je le fais avec les CSS ?

Mes fichiers, autant le 'menu.css' que 'menu.js', sont au m^ niveau que mon fichier .html donc, je suppose que je n'ai pas d'autre chemin à indiquer ?
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

calimo a écrit : est-tu sûr de l'avoir appelé correctement ?
C'est peut-être là que le bât blesse ?
J'ai bien mis
<script type="text/javascript" src="menu.js"></script>
ds le head mais je n'ai rien fait d'autre.
Il faut p e une donnée ds le body :?:
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Logiquement, il y a un endroit dans la page où tu dois lui dire : "là, affiche le menu" avec quelque chose comme un "onmousehover="javascript(montre)" onmouseout="javascript:cache" " ou quelque chose du genre.

Tu peux accéder à la console javascript par les "Outils/Console Javascript"
Et voir si elle te mets des erreurs (en fait, efface les messages avant de lancer ta page, sinon tu risque de voir les erreurs d'autres sites ou du démarrage de ff :( )
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

Oui, j'ai ce genre :
<ul>
<li class="menu" onmouseover="montre('smenu1');" onmouseout="cache('smenu1');">Menu 1</li>
<ul id="smenu1" onmouseover="montre('smenu1');" onmouseout="cache('smenu1');">
<li><a href="">SousMenu 1</a></li>
<li><a href="">SousMenu 2</a></li>
<li><a href="">SousMenu 3</a></li>
</ul>
...
Oui, erreur ds JS
Erreur de sécurité : le contenu situé à about:blank ne peut pas charger de données ou établir un lien vers file:///E|/Mes%20Documents/WEB%20ESSAIS/menuderoulant/temp002~.htm.
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ha ha ha :lol: :lol: Juste !!!
Je ne sais plus quel bug c'est, mais tu va être obligé de faire tes tests sur ton seveur, car pour je ne sais plus quelle obscure raison de sécurité ou autre, les scripts locaux (=placés sur ton disque dur) ne peuvent pas être exécutés :?

Je n'y avais pas pensé avant, mais je pense que mettre ces fichiers sur ton serveur résoudra le problème :wink:
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

Ok, merci.
Je ferai donc un essai ds une page bidon mais pour "bricoler, je peux donc insérer tt le js ds le head et je pense que ça marchera ?
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité