neosquall Posted January 18, 2007 Posted January 18, 2007 bonjour je suis un noob de chez noob mais je me lance dans le dev d'un site web avec des amiset j'aurai besoin de votre aide svp voila j'ai une page avec 2 frames (une a gauche et une a droite) j'ai afficher une image a droite et je voudrai qu'au moment ou je passe la souris sur cette image elle m'affiche une autre image dans la frame de gauche sans enlever la premiere si vous avez des idées je suis tout ouie merci a vous et bonne soirée
karnabal Posted January 18, 2007 Posted January 18, 2007 Salut, Je n'apporterai malheureusement (ou heureusement, c'est selon) pas de réponse à ton problème. En revanche je pense apporter plus en te proposant de consulter ce lien : pour en finir avec les cadres (frames).
Doud Posted January 18, 2007 Posted January 18, 2007 Je ne sais pas si cela marche avec une frame mais voici ce que tu peux faire : Tu met l'appel suivant dans le head de ta page <script language="JavaScript" type="text/javascript"> function setimg(img, id) { i = document.getElementById(id); if (img == '') { i.src = img; i.style.visibility = "hidden"; } else { i.src = img; i.style.visibility = "visible"; } </script> Le code suivant correspond à l'emplacement ou doit s'afficher l'image quand tu passe sur un autre lien, donc dans ta frame. <img id="imgchange" src="" style="visibility: hidden; /> Et voici le code qui va afficher l'image quand tu passera sur une autre image : <img src="toto.gif" width="44" height="22" alt="toto" onmouseover="setimg('tata.jpg','imgchange')" onmouseout="setimg('', 'imgchange')">
neosquall Posted January 18, 2007 Author Posted January 18, 2007 merci pour votre aide j'ai essayer le code java mais je n'arrive pas a l'utiliser y a t'il des chose que je dois modifier dedans en dehors de toto.gif et tata.jpg ? peu etre aussi que je le place mal dans ma page je vais me creuser un peu la tete mais si tu as d'autre infos je suis preneur
Doud Posted January 18, 2007 Posted January 18, 2007 Fait déjà un essais sans frame, une fois que ca marche, et ya rien à rajouter pour cela, fait un test avec ton frame, mais j'ai un doute pour le fonctionnement du frame.
neosquall Posted January 18, 2007 Author Posted January 18, 2007 j'ai essayer sur une seule page et en fait des que je passe ma souris sur l'image qui doit afficher l'autre il me met "erreur sur la page" en bas a gauche et pareil qd je le fait dans des frames separé. merci
Doud Posted January 18, 2007 Posted January 18, 2007 change le 1er bloc par cela <script language="JavaScript" type="text/javascript"> function setimg(img, id) { i = document.getElementById(id); if (img == '') { i.src = img; i.style.visibility = "hidden"; } else { i.src = img; i.style.visibility = "visible"; } } </script> J'avais oublié un } ca ne devrait plus créer d'erreur maintenant
neosquall Posted January 19, 2007 Author Posted January 19, 2007 effectivement dans la meme page tout fonctionne correctement par contre dans une frame differente il me met toujours l'"erreur sur la page" sinon je peu essayer d'utiliser un tableau au lieu d'une frame vous en pensez quoi ?? c'est quoi le mieu pour diviser une page en deux ? merci encore pour tes reponses
Dudu Posted January 19, 2007 Posted January 19, 2007 Salut Je ne sais pas si cela marche avec une frame mais voici ce que tu peux faire : Tu met l'appel suivant dans le head de ta page <script language="JavaScript" type="text/javascript"> [...] </script> [...] <img id="imgchange" src="" style="visibility: hidden; /> Désolé de jouer les rabats-joies, mais visiblement neosquall débute. Et je ne crois pas que ce soit un bon service à lui rendre qu'un code invalide (en vert) et complètement inaccessible (en rouge) Déjà, faire des cadres n'est pas un bon début comme l'a rappelé karnabal. Si en plus nous lui dictons d'écrire du Javascript obscur, on n'est pas sorti de l'auberge Le meilleur moyen d'obtenir l'effet désiré tout en restant accessible et tout en évitant de coder comme dans les années 90, c'est d'utiliser le pseudo-format :hover en CSS. Quelques liens utiles: http://fr.selfhtml.org/css/proprietes/pseu...er_active_focus http://mammouthland.free.fr/cours/css/cours8.php http://evan.nixsys.bz/note/ Selon le cas, peut-être un soupçon de Javascript pourra être utilisé. Mais en complément uniquement, et sans que celui-ci n'interfère sur la bonne accessibilité de la page. Le plus simple est de nous préciser ce que tu souhaites faire (une image, un lien vers une page) pour qu'on se rende compte. j'ai essayer le code java Javascript !Java et Javascript sont deux langages très différents. Ils n'ont rien en commun, à part les 4 premières lettres de leur nom. Attention à bien les différencier Bon courage
neosquall Posted January 19, 2007 Author Posted January 19, 2007 alors je vais essayer d'expliquer clairement j'ai une page comme ca (cette page n'es pas la mienne je l'ai prise sur google) dans la frame sommaire (de gauche) je voudrai en fait mettre les news du site (donc un ptit text que je peu modifier) dans la frame article (de droite) j'ai 3 images differentes ce que je voudrai c'est que quand je passe la souris sur une des 3 images ca m'affiche une autre image dans la frame sommaire a la place des news voila j'espere que c'est plus claire et si il y a un moyen d'eviter les frame mais de diviser la page de la meme facon que sur le schéma je suis preneur merci a vous
neosquall Posted January 19, 2007 Author Posted January 19, 2007 Changement raducal de methode lol maintenant je suis partie sur un dev photoshop/ image ready/ dreamweaver donc j'ai fait une page d'accueil sur photoshop que je decoupe en tranche sur image ready et la mon premier petit pb arrive qd je superpose un calque sur un autre et bien le calque du dessous est invisible sous dream y a t'il un moyen d'avoir plusieurs calques les un sur les autres ?? je c pas si je suis clair mais j'ai essayé lol
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now