• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Besucher Internet Explorer meldung?

Status
Für weitere Antworten geschlossen.

Flo2oo8

Neues Mitglied
Hi!
Wie schaff ich es, dass wenn jemand mit dem internet Explorer 6 auf meine Seite kommt, er eine Meldung bekommt?

Die Seite wird über IE6 nicht richtig angezeigt...
 
Du schreibst die Seite in validem CSS und XHTML (strict) und die Seite wird richtig angezeigt (überall).

Ansonsten per JavaScript eine Browserweiche bauen (nicht zu empfehlen da Clientseitig)
 
Browsererkennung über JavaScript, PHP bzw. Serverumgebungsvariablen nutzen.

Aber wenn deine Seite im IE6 falsch angezeigt wird kannst Du diese Fehler doch auch beseitigen? Eine solche Browser-spezifische Meldung wirkt schon etwas unprofessionell ...
 
Es handelt sich um diese Seite in diesem Post http://www.html.de/html-und-xhtml/19841-div-element-immer-unten-links.html

Liegt es vielleicht an diesen Einstellungen?
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Der assmaje sagte ja bereits, dass es im IE6 nicht funktioniert.
Was meint er mit css hacks?

Freu mich auf Tip´s!

MFG Flo
 
Am sinnvollsten zum Anzeigen einer Meldung wären Conditional Comments:
Code:
<!--[if lt IE 7]>
  Meldung hier.
<![endif]-->
Und nein, an den Angaben liegt es wohl nicht. Das einzige was ich nicht verstehe ist, warum du einen XHTML-Namespace für ein HTML 4-Dokument angibst. Das macht wenig Sinn.
 
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
So besser?

Die seite wird trotzdem im IE6 nicht korrekt angezeigt.
Was hat das mit dem css hacks auf sich?
 
Auf Grund der Dummheit, Faulheit und Eingebildetheit der Entwickler von Internet Explorern wie z.b. Microsoft gibt es einige Sachen in CSS (wie z.B. selektoren) die manche Browser verstehen, und manche eben nicht verstehen.
Das Kann man ausnutzen um manche Befehle im CSS nur an bestimmte Browser zu geben, weil die anderen Browser das nicht verstehen und dann einfach ignorieren.

Das Problem dabei ist, dass bei jedem Update eines Browsers es sein kann, das der Hack nicht mehr funktioniert oder plötzlich auch da funktioniert wo er es gar nicht soll.

Ein Beispiel
Code:
body {
  background-color : blue;
}
* body {
  background-color : red;
}
Soweit ich mich noch erinnere, war es der MSIE der das * kann. Die anderen Browser können das * nicht und ignorieren somit den Block.
Als Ergebnis hast du eine Seite mit einem blauen Hintergrund, nur im MSIE ist der Hintergrund rot, da die eigenschaft erneut überschrieben wird mit dem Wert "red"
 
Soweit ich mich noch erinnere, war es der MSIE der das * kann. Die anderen Browser können das * nicht und ignorieren somit den Block.

Um genau zu sein:

CSS-Hack für IE6:
Code:
* html body

CSS-Hack für IE7:
Code:
*+html body

Es bleibt abzuwarten inwieweit so etwas noch für den IE8 notwendig ist ...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben