Abfangen von IE
foto-passion
- browser
Ich möchte die Höhe einer Grafik steuern. Beim IE soll die Höhe der Grafik einen anderen Wert haben, wie bei allen anderen Browsern. Ich möchte die über den classnamen abfangen. Über den Javascript:
<script language="JavaScript" type="text/javascript">
if (navigator.appName =="Microsoft Internet Explorer") {
alert (navigator.appName);
} else {
alert (navigator.appName);
}
</script>
kann ich ganz gut den gewählten Browser abfangen. Aber wie kann ich die Höhe in folgende Zeilen einbinden:
<body>
<div id="header">
<div id="headerContent">
<div id="model.nonCSS.idplateEnabled">
<div class="idplate"> <img width="950" class="hoehe" src="resources/images/idplate.png" alt="ID Plate" /> </div>
</div>
<h1 id="metadata.siteTitle.value" class="siteTitle titles">-</h1><h2 id="metadata.collectionTitle.value" class="collectionTitle titles"></h2>
<div class="clear"></div>
</div>
</div>
Wer kann mir dabei helfen??
Gruss
Uwe
Ich möchte die Höhe einer Grafik steuern. Beim IE soll die Höhe der Grafik einen anderen Wert haben, wie bei allen anderen Browsern. Ich möchte die über den classnamen abfangen. Über den Javascript:
frage dich zuerst warum du das willst? wenns ein darstellungsfehler ist, machst du etwas falsch - wenn nicht, bitte begründe - ich kann deiner intention nur schwer folgen
if (navigator.appName =="Microsoft Internet Explorer") {
frage einen browser nie, wie er heisst - browser lügen für gewöhnlich
frage einen browser, was er kann um ihn zu identifizieren
Du hast mehrere Möglichkeiten:
<!--[if IE ]><!--> <link rel="stylesheet"... /> <!--<![endif]-->
* html #idplate img { height:... }
s.o.; es gibt noch andere.
Gruß, LX