cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008
-
22 mai 2007 à 19:01
cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008
-
26 mai 2007 à 15:57
Salut à tous je suis nouveau dans le JS et j'ai déja un petit problème
pour faire cohabiter deux scripts sur ma page. J'ai déja remarqué qu'il
y avait déja un sujet sur le problème mais je me suis vite égaré......Donc voila j'utilise un script de menu dynamique de base:
Sur le coup le manège 3 D Marche impécable y a pas de souci par
contre mon menu n'affiche plus les sous menus quand le curseur passe
sur une rubrique ( mon menu est un menu dynamique horizontale)...
Est-il possible de les faire cohabiter vu qu'ils utilisent tout les deux : ? Si le probléme vient d'ailleurs et qu'il y a une solution merci de me tenir au courant ...
cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008 23 mai 2007 à 17:28
Salut Bultez, en fait la function onload="window_onload() n'apparait qu'une seul fois sur ma page... dans la balise , j'ai essayé d'en mettre deux dans cette même balise mais il me semble que c'est inutile et puis aprés test ça n'a pas marché...Le manége 3 D fonctionne mais quand je veux selectionner un sous menu (se trouvant dans mon menu situé juste au dessus du manége 3 D) mon curseur clignote et le sablier apparait et fait mine de chercher et pas d'apparition de sous menu!!
Donc voila y a juste une fonction window_onload() dans la balise , cette fonction étant neccessaire pour les deux scripts ....
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 25 mai 2007 à 10:36
comment veux-tu alors que le navigateur sache vers laquelle
aller lorsque tu en appelles une ?
relis ma réponse.
<hr /> Cordialement Bul [mon Site] [M'écrire]<hr />
cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008 25 mai 2007 à 16:29
Ah ok !!... Bon ben si j'ai bien exécuté comme dans la réponse, j'ai maintenant mon menu qui marche et le manége 3 D qui n'apparait même plus... J'ai gardé qu'une function onload="window_onload() dans la balise body et j'ai transféré mon script du manége vers celui du menu, résultat plus de manége, il me semble que c'est un peu bizard comme manipulation ?..Merci de bien vouloir me reéxpliquer la manipe à faire si j'ai fais une boulette, il me semble avoir mal interpréter la réponse !
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 mai 2007 à 05:53
pour faire simple dans un 1er temps,
renommes les window_onload
dans le menu : function window_onload_menu()
dans le manège : function window_onload_manege()
modifier l'appel
window_onload_menu(); window_onload_manege()">
sucrer les autres appels.
il restera peut-être (?) des incompatibilités entre les scripts
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
| Avec | et mieux : <label style="color: rgb(0, 128, 0);">Télécharger</label> |
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
|<label style="color: rgb(128, 0, 0);">FireFox</label> |regarder la "console d'erreurs" | FireBug |
| | Outils / Console d'erreurs | |
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
|<label style="color: rgb(128, 0, 0);">Internet Explorer</label>|activer le deboggage : utils/options Ile Debogger IE|
| | dans la liste, sous "Navigation" : décocher | |
| | ° Afficher une notification de chaque erreur de script | |
| | ° Désactiver le débogage de Scripts (autres applications)| |
| | ° Désactiver le débogage de Scripts (Internet Explorer) | |
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008 26 mai 2007 à 10:50
Ok j'ai remplacé la function pour le manége mais j'ai laissé celle de default pour le menu ce qui donne :
, le menu marche mais plus le manége..De plus j'ai fais un débuggage avec le debogger de IE et il me met en jaune "window_onload()"...Voici le code de mon menu qui se trouve sur une une page indépandante .JS, pourrais tu m'indiquer ou je dois faire ma modife function window_onload_menu()
le débboger en ma trouver qu'une erreur sinon.
de + j'ai modifier function window_onload(){ du manége parfunction window_onload_manege(){
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 mai 2007 à 11:28
>>il me met en jaune "window_onload()"...
où ? dans "manege" je suppose ?
quelle erreur ? il ne trouve pas la fonction ?
dans "manege" il y a bien function window_unload() ?
et si tu appelles cette fonction dans le body, ne l'appelles pas dans le script
ou le contraire... comme tu veux.
>>Voici le
code de mon menu
>>je dois faire ma modife
function window_onload_menu()
à quoi ça sert ? il fonctionne.
( comme nous mettre le script du menu ? comme il fonctionne ... )
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 mai 2007 à 11:31
ah... je viens de voir : tu as des document.write !
lorsque la page a été totalement interprétée, ça efface complètement
cette page, y compris le javascript !
il faut donc faire ça dans le body. pas dans le onload du body.
<hr />
cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008 26 mai 2007 à 11:42
Oui j'ai un document.write, désolé de ne pas l'avoir spécifié plus tot !! es-ce que tu as une adresse msn, je t'envois la mienne par message perso parce que la on ne va pas s'en sortir ..
cs_kurt042
Messages postés9Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention19 avril 2008 26 mai 2007 à 15:57
Bon essayons de reprendre depuis le début :
j'ai deux dossier un appelé liens.htm (contenant les deux scripts) et un document.writ nommé ejs_menu_multicolor.js (menu)
Dans mon premier document (liens.htm) il y a le code suivant:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Site officiel de Sarracénia : les liens</title>
<meta name="description" content="retrouvez les amis de Sarracénia ainsi que des nombreux liens interressants.">
<meta name="keywords" content="sarracénia, groupe, musique, stéphanois, folk, violon, piano, compositions, compositeurs, interprètes, concerts, artistes">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Donc voila où nous en sommes avec les deux scripts: menu marche et pas le manège. Quels parametres dois je changer, dans quels documents, a quels balises? Si tu arrives a faire une simulation de chez toi avec les deux scripts et que sa marche, j'attend un ereponse avec impatience !!