FORUM Tom's Hardware » Programmation » HTML / Javascript » rollover inactif sur IE pc
 

rollover inactif sur IE pc

99 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : rollover inactif sur IE pc
 
nhy
Plus d'informations

Bonjour
j'utilise les bêtes fonctions onmouseover et down pour mes rolls pour mes boutons, sur pc c'est inactif...
Je crois qu'il faut que je remplace onmouseove par onclick mais suis pas sûr..
Pouvez-vous m'aider ?
merci d'avance

Inside my own Second Life

Pas bien compris ce que tu veux faire :heink:................ Tu pourrais être plus précis, donner un bout de code (posté dans la balise [code] ), ou donner le lien vers la page qui pose pb ?
 
Parce que si c'est un effet visuel au survol du bouton, ça se traite directement en CSS avec la règle 'background' et ses déclainaisons 'background-image' et 'background-position'.. Pour ça, va jeter un oeil dans le premier topic pinné en gras en tête de liste..
 
:jap:


---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
nhy
Plus d'informations

voici mon code..
C'est juste un rollover basic sur un bouton (au survol de la souris l'image change..c'est tout !!!)
 
<a onmouseover="changeImages('img_18','images/roll/roll_18.gif');return true" onmouseout="changeImages('img_18','images/img_18.gif');return true" href="offset.html"><IMG id="img_18" SRC="images/img_18.gif" name="img_18" WIDTH=31 HEIGHT=32 border="0" ></a>
 
Merci pour ta reponse. :)

zeb
Profil : Modérateur libre
Plus d'informations

mido@IDN a écrit :

[..] donner un bout de code (posté dans la balise [code]) [..]

nhy, puisque tu viens chercher des conseils, écoute-les quand on t'en donne !

Inside my own Second Life

Et puis c'est bien ce que je pensais : on ne fait plus ça avec JavaScript, mais avec les règles CSS.. Le JavaScript n'est pas toujours bien compris et interprété par les navigateurs (tu t'en aperçois) et peut parfois être désactivé, soit parce que le navigateur ne le prend pas en charge, sopit pour des raisons de sécurité.. A bannir, donc, du moins pour ce genre d'usage.. Le CSS fait ça et en bien mieux (chaque bouton de mon site utilise ce principe) !
 
Un exemple de bouton en utilisant une image de fond (et au passage, voici à quoi sert la balise [code] !) :
 
Règle CSS :

Code :
  1. #mon_bouton img { width: 50px; height: 20px; border: none; background: url(mon_image.png); }
  2.     #mon_bouton:hover img { background-position: 0 -20px; }


Code XHTML (on ne fait plus de l'HTML 4.xx !)

Code :
  1. <a id="mon_bouton" href="http://www.machin.com">
  2.     <img src="transparent.png" title="Le site officiel de Machin" alt="Site de Machin" />
  3. </a>


Note 1 : "transparent.png" est un pixel transparent qu'on peut générer avec n'importe quel logiciel de création/retouche d'image et qui sert à donner du "corps" à l'image XHTML, afin que le navigateur puisse l'afficher..
 
Note 2 : les attributs "name", "border", "width", height" qu'on trouve dans le vieux HTML sont très souvent supprimés en XHTML, sauf dans quelques cas particuliers comme les formulaires.. Quand ils sont supprimés, ils sont remplacés par l'attribut "id" déjà existant.. Ca fonctionne aussi en JavaScript, avec la fonction 'getElementById()'..
 
Note 3 : le GIF est supplanté par le PNG8 quand on veut des images simples et non animées comme pour les boutons. Le PNG8 propose une palette de 256 couleurs dont une transparence comme le GIF, mais il est 100% gratuit puisque non soumis à licence propriétaire (le PNG est sous licence libre) et propose une compression plus performante. Une déclinaison 24 bits existe : le PNG24. En plus de proposer 16 millions de couleurs (3 canaux 8 bits : R+V+B, comme le JPG et tous les autres formats d'images proposant le mode "couleurs vraies" ), il propose aussi un canal 8 bits supplémentaire pour une transparence progressive, sur 256 niveaux et une compression sans pertes.. IE6 connaissait le PNG8 mais pas le PNG24, IE7 corrige cela..
 
Furette le premier topic de la catégorie Programmation comme je te l'ai indiqué, il est là pour toi, pour répondre à ton besoin..
 
:jap:


---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

IE6 reconnait MAL le png8 il se plante dans les couleurs ...
et pour le PNG24 il se plante juste sur la transparence ("patchable" par du javascript). Mais bon de toute façon microsoft pousse IE7 en update critique donc IE6 ne devrait pas tarder à perdre sa position dominante pour laisser la place à IE7 (ce qui n'est pas un mal).


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
Inside my own Second Life

a écrit :

IE6 reconnait MAL le png8 il se plante dans les couleurs ...


Jamais eu de pb de couleurs avec des PNG8 et IE 6 [:spamafote]......... Et pourtant, en dehors de quelques JPGs, toutes mes images utilisées sont des PNG8, très rarement des PNG24 (pour cause du poids de la compression sans perte sur des images 24 bits).. Et pas l'ombre d'un pb de teinte avec IE 6..
 
Maintenant, ça dépend peut-être du logiciel utilisé pour générer et "fixer" la palette des 256 teintes.. Perso, je suis sur Toshop et je remouline toujours toutes mes PNGs avec PngOptimizer (http://psydk.org/PngOptimizer), ne serait-ce que pour gagner quelques octets en supprimant les quelques méta-infos laissées çà et là par Toshop..
 

a écrit :

IE6 ne devrait pas tarder à perdre sa position dominante pour laisser la place à IE7 (ce qui n'est pas un mal).


Je suis bien d'accord, même si j'ai abandonné IE depuis pas mal de temps maintenant.. Mais je le conserve pour mes tests de sites Web.... 'Faut bien :/..
 
:jap:

Message cité 1 fois
Message édité par Johan_et_P irlouit le 12-01-2007 à 07:32:02

---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
nhy
Plus d'informations

Vous êtes tous adorarables mais je crois que vous vous êtes trompés de message...c'était pas ma question...Je comprend rien à ce que vous me racontez...j'ai toujours pas résolu mon probleme..je suis pourtant pas une debutante..en plus le probleme (rollover inactif) est ultrabasic et pas moyen de trouver une reponse !!! j'ai dû régresser...
pas possible...
merci à vous

nhy
Plus d'informations

En plus ça fait 1000 ans qu'on fait des rollovers...

pourquoi faire cent fois la même chose ?
Plus d'informations

justement : c'est vieux et dépassé.

Inside my own Second Life

a écrit :

Vous êtes tous adorarables mais je crois que vous vous êtes trompés de message...c'était pas ma question...Je comprend rien à ce que vous me racontez...j'ai toujours pas résolu mon probleme..je suis pourtant pas une debutante..en plus le probleme (rollover inactif) est ultrabasic et pas moyen de trouver une reponse !!! j'ai dû régresser...
pas possible...
merci à vous


 

a écrit :

En plus ça fait 1000 ans qu'on fait des rollovers...


 
Bon :

  • Tu parlerais français, ce serait bien ! "rollover", je ne connais pas ("plus", pour être "vrai" ) ; "effet de survol" je connais..
  • Tu es peut-être expérimentée, mais l'expérience est faite pour être tenue à jour ! Sur Google et pour "rollover javascript", je trouve immédiatement ceci >> http://www.gegeweb.net/javascript.htm (un vieux site qui date de 1999, l'exemple type de ce qu'on ne fait plus depuis 2000, année de naissance officielle de l'XHTML 1.0 ; 2001 pour l'XHTML 1.1, celui que j'utilise). La méthode décrite est est précisément ce que je fais en CSS ! Donc, ce que je t'ai indiqué. Documente-toi ou exprime ta question mieux que ça.. Nous ne sommes pas devins, pas plus que nous sommes dans tes pensées et dans ta logique de programmation !
  • Tu as un topic de tête de liste, tu vas le lire, sinon ça va devenir agaçant ! 3 site à retenir que tu trouveras dedans : AlsaCréations, OpenWeb, Le site du zér0. Chez ces gens-là, tu trouveras comment faire des sites Web aux standards actuels ! Pour info, le mien y est, aux standards actuels : JS est parti se rhabiller (même pour les menus déroulants), il reste désormais marginal et le sera de plus en plus, maintenant qu'IE 7 prend enfin la place du tristement célèbre IE 6 qui ne connaissait presque rien à rien avec les CSS (sauf que les effets de survol CSS fonctionnent par contre très bien dans IE pour les liens <a> )..


:jap:


Message édité par Johan_et_P irlouit le 12-01-2007 à 19:31:25

---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

mido@IDN a écrit :

Maintenant, ça dépend peut-être du logiciel utilisé pour générer et "fixer" la palette des 256 teintes.. Perso, je suis sur Toshop et je remouline toujours toutes mes PNGs avec


 
Bin avec toshop tout seul, je constates des différences de couleurs sous IE6 alors que les valeurs dans la palette sont bonnes :(


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
nhy
Plus d'informations

Alors :  
- déjà merci pour tes infos..
- Je fais des sites standards actuels...j'ai utilisé Golive derniere version pour les créer "mes rollovers" ou "survol" si tu préféres !! et golive utilise le css pas le javascript !!!!!
- et oui je suis une vieille de la toile qui la quitté un moment et qui revient avec pas mal de changement mais bon je suis pas folle...
- le probleme est toujours d'actualité lui sauf que le site est en ligne...voici l'adresse :
www.imprimeriebertola.com
(Les petits boutons ronds à gauche de l'ecran ne se modifient pas au survol de la souris)

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Tu parles de quels standards ? Et en quoi ce site est actuel avec sa mise en page par tableaux ? C'est pas parce que tu utilises la dernière version de GoLive que tu fais quelque chose d'actuel...
 
Tu parles de quelques rollovers (n'en déplaises à J&P j'aime pas les néologismes ;) ). Je n'en vois nullepart et sur aucun navigateur ??

pourquoi faire cent fois la même chose ?
Plus d'informations

euh je vois pas de boutons rond à gauche moi, juste une page à la con avec une anim flash. et aucun lien vers d'autre pages ...

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Faut cliquer sur entrer en bas de la page. :D

Profil : Pointeur
Plus d'informations

chouette
 
sans le plugin flash, j'ai accès a rien :/

nhy
Plus d'informations

Merci à toi marsien...mais...
je ne me ferais jamais au ton que vous prennez tous sur ces forums...
On se connait ? non, je demande un renseignement, ok je m'exprime peut-être pas très clairement...mais meme si on ne se verra surement jamais on peut quand meme se parler gentillement ?
Ensuite le propos n'est pas "l'actualité" de ma façon de bosser.

zeb
Profil : Modérateur libre
Plus d'informations

[:spamafote] C'est la rançon de celui qui demande !
 
Sur tous "ces forums", il y a d'une part des gens qui demandent des choses plus ou moins pertinentes, plus ou moins aimablement, qui s'avouent complètement novice voire carrément gourou, qui s'expriment plus ou moins clairement, et beaucoup exigent une réponse claire, nette et précise, sans digression et sans commentaire. D'autre part, il y a les habitués, qui se connaisent, qui se respectent parce qu'ils savent ce qu'ils valent (en bien ou en mal) et qui amènent solutions (dans le meilleur des cas), commentaires et digressions. Le ton des réponses sera directement en relation avec le style et les prétentions affichés ou devinés de la question. Mais il se peut que dans le lot de topics de fanfarons (cf. je refais eBay, aidez-moi à concurrencer yahoo, etc.) on se plante parfois.
 
En tant que modérateur, je veille à ce que les topics restent courtois, voire cordiaux, même si on ne se connaît pas. Le tutoiement est de rigueur. Dire bonjour au début de chaque post est superflu ; la politesse consiste plus à respecter les règles de la catégorie. Par contre dire merci et surtout rendre compte que le problème est résolu est vivement attendu.
 
Et les remarques de marsien quant à l'ergonomie de ton site devraient être autant utile à toi que tes remarques sur le ton général des forums le sont pour moi.
 
N'hésite pas à revenir poser des questions, tu auras - j'espère - toujours une solution. Tu peux aussi contribuer à donner des réponses aux autres, tu participeras alors à relever le niveau du ton général.

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations