2010-06-11 5 views
4

J'ai le balisage suivant sur une page et malheureusement je n'ai pas accès direct à lui. . Cette page est ouverte dans un iframe. Il y a un autre code sur la page mais ce n'est pas pertinent, donc je ne l'ai pas posté.IE8 aucun affichage honorant: aucun

Le seul accès pour cibler le code via via CSS.

Je veux ne pas afficher le bouton de fermeture alors j'ai ajouté ceci au fichier css

img[alt='Close'] {display:none !important;} 

c'est le balisage

<td align="center"><a href='javascript:window.close()'><img src='v/vspfiles/templates/100/images/buttons/btn_close.gif' alt='Close' border=0></a></td> 

Il fonctionne comme prévu dans tous les navigateurs que j'ai testé (firefox, Opera, Safari) mais dans IE8 il semble ignorer ce CSS et montre le bouton. Je ne sais pas s'il n'aime pas le sélecteur ou si j'ai une erreur de syntaxe.

Je ne sais pas où aller à partir d'ici.

+0

Essayez 'img [alt = Close]' (pas de guillemets du tout) ou 'img [alt =" Close "]' (double guillemets plutôt que simple) au hasard, bien que franchement ne le pense pas Fera une différence, tous les trois (les vôtres et les deux) sont valables. Pourtant, c'est IE, tout est possible. –

+0

Ne pas avoir IE8 ici pour tester, mais c'est probablement le sélecteur. IE jusqu'à la version 9 est toujours à la traîne avec le support des sélecteurs CSS3. – EFraim

+0

Thx, ouais j'ai déjà essayé plusieurs combos de la fin et toujours pas de chance, mais thx gotta luv MS – user357034

Répondre

3

IE8 prend en charge les sélecteurs d'attribut, mais uniquement lorsque la page est configurée pour le «mode conforme aux normes». Ce qui suit fournit plus d'informations:

http://msdn.microsoft.com/en-us/library/aa770069.aspx [Lire la Remarques Section] http://msdn.microsoft.com/en-us/library/cc288325.aspx

aussi le lien suivant vous indique ce que DTD se mode de conformité aux normes "sur" dans IE8

http://msdn.microsoft.com/en-us/library/ms535242.aspx [Faites défiler jusqu'à la table ]

+0

Je vois donc c'est un problème d'IE. et darn il n'y a pas de ralentissement doc sur cette page et je n'ai pas accès au balisage pour ajouter le type de doc strict, comme je l'ai dit devoir luté MS – user357034

+0

@ user357034 soit vous devez changer le balisage, configurer le serveur web pour spécifier un mode par défaut, ou apporter des modifications à votre registre (cette dernière option ne vous affectera, mais les autres utilisateurs verront toujours le mode non standard). Le deuxième document auquel je suis associé comprend toutes les informations sur les modes de compatibilité des documents. Désolé la réponse n'est pas ce que vous espériez :( –

+0

thx mais le 1er n'est pas possible car je n'ai pas accès au balisage puisqu'il s'agit de la sortie d'une page .asp dans un iframe.Je n'ai pas accès au web serveur car c'est un site e-commerce.Le troisième franchement je n'ai aucune idée de ce que c'est.Thx pour les réponses – user357034