Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2404 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  incompatibilité entre deux scripts .. :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

incompatibilité entre deux scripts .. :(

n°1121068
nizouille
Posté le 15-06-2005 à 16:55:46  profilanswer
 

[newbie en besoin d'aide ..]
 
Hello,  
Je dois dire dans le cadre d'un cours pourquoi il y a une incompatibilité entre ces deux scripts :  
 
celui de Raphaël WILS pour un menu dynamique, multi-niveau en css et js  
http://www.r-wils.com/scripts/menu-dynamique/#etape4
et la fonction Nifty Corners développée pour des cadres arrondis :  
http://pro.html.it/esempio/nifty/niftyCodice.html
 
Je sèche ..  
Pourquoi est-ce qu'appliquer n'est pas possible ?  
Merci aux spécialistes de me répondre, ce serait très gentil.  
Nizouille
[/newbie en besoin d'aide ..]
PS: Dites-moi si vous avez besoin d'autres éléments


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
mood
Publicité
Posté le 15-06-2005 à 16:55:46  profilanswer
 

n°1121084
masklinn
í dag viðrar vel til loftárása
Posté le 15-06-2005 à 17:02:46  profilanswer
 

nizouille a écrit :

dans le cadre d'un cours


http://forum.hardware.fr/forum2.ph [...] 544&cat=10

Citation :

[0D] [...] les demandes de résolutions d'exercices ne seront pas acceptées


[:petrus75]


Message édité par masklinn le 15-06-2005 à 17:02:59

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1121094
nizouille
Posté le 15-06-2005 à 17:07:00  profilanswer
 

bon ben c'est dans le cadre de mon site alors :)
http://www.enseignons.be (menu de raphaël wils utilisé) ... Moi qui pensais que les demandes de résolution d'exercices passeraient mieux :D
C'était mal joué :p


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121104
plainsofpa​in
Pingouino's lover
Posté le 15-06-2005 à 17:12:47  profilanswer
 

Ca reste une demande de résolution d'exercice.  
 
Tu peux donc te [:amandine75011]


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1121108
nizouille
Posté le 15-06-2005 à 17:14:58  profilanswer
 

Et on peut avoir des réponses dans quel cadre ???  
:)


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121113
masklinn
í dag viðrar vel til loftárása
Posté le 15-06-2005 à 17:17:59  profilanswer
 

Dans le cadre du non posage de questions
 
Et sûrement pas dans le support de scripts récupérés


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1121116
nizouille
Posté le 15-06-2005 à 17:19:40  profilanswer
 

bon ok ... tant pis alors ..  
:(
C'est dommage j'eus aimé comprendre ... :'(


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121122
masklinn
í dag viðrar vel til loftárása
Posté le 15-06-2005 à 17:23:54  profilanswer
 

nizouille a écrit :

bon ok ... tant pis alors ..  
:(
C'est dommage j'eus aimé comprendre ... :'(


Rien ne t'en empêche... [:petrus75]
 
D'ailleurs je suis bon prince, je te donne une ressource qui t'y aidera: http://www.quirksmode.org/ [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1121134
nizouille
Posté le 15-06-2005 à 17:34:18  profilanswer
 

Si je pose des questions, c'est acceptable ça ? :)  


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121137
gatsusat
Posté le 15-06-2005 à 17:37:31  profilanswer
 

Ben si tu envoi un chèque de 150 € à  
 
GatsuSat
 
12 rue Hache Effer
75 000 Mont Cul
 
dès que je recois le chèque je te répond
 
PS : Oui tu as le droit de poser des questions. Mais on va pas faire 90% du taf à ta place


Message édité par gatsusat le 15-06-2005 à 17:38:02
mood
Publicité
Posté le 15-06-2005 à 17:37:31  profilanswer
 

n°1121143
nizouille
Posté le 15-06-2005 à 17:44:33  profilanswer
 

selon moi l'erreur vient de ceci :  
<script type="text/javascript">
 // <![CDATA[
 if(w3cdom && !ie5mac){
  document.getElementById('menu').style.display="none";
 }
 // ]]>
</script>
 
 
avec ceci :
function NiftyCheck(){
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5" )>0 && b.indexOf("opera" )==-1)
    return(false);
return(true);
}
 
Ca me paraît le seul truc incompatible ... Je m'y connais en css php et xhtml ... mais le js c'est un peu un domaine compliqué pour moi ...  
Sinon vous connaissez un forum pour newbie  ?  
 


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121247
nizouille
Posté le 15-06-2005 à 19:12:09  profilanswer
 

Après plusieurs tests (vous voyez que je suis de bonne volonté ;)),  
le problème vient du fait que les deux scripts appellent des fonctions en même temps, ce que js ne gère pas.  Possible ?
 
Quelqu'un entreverrait une solution à ce problème ?  


Message édité par nizouille le 15-06-2005 à 20:00:26

---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121296
nizouille
Posté le 15-06-2005 à 20:17:36  profilanswer
 

IL y a deux window.onload ... J'ai essayé de les regrouper, mais ça n'a rien donné.  
Argh, je suis tout près du but ...
 
Voici le mix des deux scripts sur le site :  
http://www.enseignons.be/dev/test/test.html
 
Les scripts incriminés sont dans le même dossier ..
Le problème, c'est quand j'essaie de retirer les deux window.onload de chaque script, et que je les mets en body.onload ... ça foire ...


Message édité par nizouille le 15-06-2005 à 20:51:57

---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121321
masklinn
í dag viðrar vel til loftárása
Posté le 15-06-2005 à 21:03:51  profilanswer
 

nizouille a écrit :

IL y a deux window.onload


 :jap:  
 
Deux solutions dans ce cas:
1- Créer un wrapper, c'est à dire une fonction d'enregistrement sur window.onload qui va elle même faire le boulot des deux ex window.onload
ou
2- utiliser les gestionnaires d'évènements.
 
 
http://www.quirksmode.org
tu devrais y trouver pas mal d'informations, pour ce qui t'intéresse va voir dans Javascript > Events ;)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1121388
Raphael Wi​ls
Posté le 15-06-2005 à 23:12:22  profilanswer
 

On trouve de ces trucs dans ses logs...

n°1121390
Raphael Wi​ls
Posté le 15-06-2005 à 23:13:55  profilanswer
 

Cela dit je prend bonne note du probleme dont j'ai déja la solution théorique. Un patch sera bientot dispo. si vous voulez que je vous en avertisse dites le moi.

n°1121416
nizouille
Posté le 16-06-2005 à 00:45:36  profilanswer
 

Oui, je veux bien.  
Je suis un fidèle de ce menu (j'ai la version 1 appliquée sur http://www.enseignons.be ;) )
La solution que j'ai trouvé est de placer window.onload=function(){
chargerMenu();
dans le final.js de l'autre script ...
mais ça ne fonctionne pas trop bien (création d'erreur js)


Message édité par nizouille le 16-06-2005 à 00:46:12

---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1121601
nizouille
Posté le 16-06-2005 à 10:24:06  profilanswer
 

Quel est la solution théorique ? Je pourrais peut-être collaborer pour la mettre sur pied ?  


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1122157
Raphael Wi​ls
Posté le 16-06-2005 à 15:56:49  profilanswer
 

Il s'agit d'utiliser le gestionnaire d'evenement comme ici :
http://www.r-wils.com/scripts/fading/

n°1122430
nizouille
Posté le 16-06-2005 à 19:17:34  profilanswer
 

arf comprends po .. :(


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1123198
Raphael Wi​ls
Posté le 17-06-2005 à 14:57:33  profilanswer
 
n°1123204
FlorentG
Posté le 17-06-2005 à 15:00:28  profilanswer
 


Pas mal, MAIS : C'est quoi tous ces &nbsp; qui n'ont rien à faire ici dans le menu ? :D

n°1123377
nizouille
Posté le 17-06-2005 à 16:04:59  profilanswer
 

Waw je suis responsable de la mise au jour d'une version 2.1 ;)
Je n'ai pas encore eu le temps de tester, mais je le fais dès que possible, promis.  


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1123557
nizouille
Posté le 17-06-2005 à 18:18:39  profilanswer
 

Au fait, ton menu ne s'affiche pas avec la version 2 de nifty corner ...  
:/  
http://pro.html.it/articoli/id_599 [...] 4/pag.html
Voili voilou ... Tiens moi au courant d'une version 2.2 ;)


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1123587
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 17-06-2005 à 18:44:32  profilanswer
 

Je fais un hors sujet, mais le site http://www.r-wils.com/ est vraiment superbe.

n°1124374
nizouille
Posté le 19-06-2005 à 10:07:17  profilanswer
 

pas de nouvelles de Mister r-wils ?  


---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]
n°1126251
Raphael Wi​ls
Posté le 21-06-2005 à 13:42:35  profilanswer
 

Mister r-wils vient de prendre un projet sonant et trébuchant donc prioritaire, il faudra patienter un bon mois avant que je me risque à pondre une v2.2 !

n°1126257
gatsusat
Posté le 21-06-2005 à 13:47:47  profilanswer
 

ton projet raphael c'est quoi ??? une chérie ??? lol

n°1129803
chimelprem​ier
Posté le 24-06-2005 à 13:50:07  profilanswer
 

Bonjour,
effectivement, un événement onload en écrase un autre. La solution est d'utiliser une méthode qui ajoute l'évènement :
 
function addEvent(obj,evType,fn,capt){ // ajoute un événement sans écraser l'éxistant.  
if(obj.addEventListener){obj.addEventListener(evType,fn,capt);return true;} // NS6+  
else if(obj.attachEvent)obj.attachEvent("on"+evType,fn) // IE 5+  
else {return false;}  
}  
 
et ensuite :
addEvent(window,"load",chargerMenu)
par exemple :)  
addEventListener étant la méthode DOM2

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  incompatibilité entre deux scripts .. :(

 

Sujets relatifs
scripts PHP pour la gestion d'une mailing list ? Bug/Incompatibilité IE/Firefox
Comment passer des paramètres dans des scripts ?mdification de scripts /images qui changent suivant
Executer des Jobs, des StoreProc,des scripts sous MySQL?[Access] Incompatibilité Access et Mysql ???
Solution incompatibilité IE/CSS + "hover"[java/CSS] incompatibilité IE !?
[Php - Curl] scripts qui ne marchent plus :([CSS vs IE] comment connaitre les incompatibilité CSS IE ?
Plus de sujets relatifs à : incompatibilité entre deux scripts .. :(


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)