zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Conditional Comments

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 28.01.2007, 14:53
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.06.2006
Beiträge: 622
Rico wird schon bald berühmt werden
Standard Conditional Comments

Hallo

ich glaube ich habe Tomaten auf den Augen
Code:
<!--[if gte IE 7]>
<div class="toplink"><a href="../../index.htm">Home</a><br>
<a href="#top">Top</a></div>
<![endif]-->
Das soll in IE7, FF, Netscape, Opera funktionieren, nicht aber IE <7. Tut es aber in keinem der genannten Browser.

Vielleicht kann mir jemand die Tomaten von den Augen nehmen ?

Gruss
Rico
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 28.01.2007, 21:32
Benutzer
neuer user
 
Registriert seit: 11.03.2006
Beiträge: 55
klaros befindet sich auf einem aufstrebenden Ast
Standard Conditional Comment

Hallo,

deine Bedingung "gte IE7" bedeutet >= 7

für < 7 brauchst du "lt IE7"

Webstandards-Projekt - Conditional Comments

Ich sehe gerade, dass du keine speziellen CSS-Definition mit den CC erreichen willst.
Deine genannten Browser außer dem IE reagieren GAR nicht darauf.

Was willst du denn mit der Abfrage erreichen?

Geändert von klaros (28.01.2007 um 21:38 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 28.01.2007, 23:56
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.06.2006
Beiträge: 622
Rico wird schon bald berühmt werden
Standard

Zitat:
Zitat von klaros Beitrag anzeigen
Hallo,

deine Bedingung "gte IE7" bedeutet >= 7

für < 7 brauchst du "lt IE7"

Ich sehe gerade, dass du keine speziellen CSS-Definition mit den CC erreichen willst.
Deine genannten Browser außer dem IE reagieren GAR nicht darauf.

Was willst du denn mit der Abfrage erreichen?
gte IE7 ist schon richtig. Der HTML-Code soll für IE7 und spätere gelten. Für IE <7 aber nicht. FF, Netscape, Opera reagieren auf den Conditional comment. Sie blenden den HTML-Code ebenfalls aus. Ohne Conditional Comment funktioniert alles einwandfrei.

der HTML-Code + CSS bewirkt eine kleine fixe Box mit postion:fixed, die aber durch IE < 7 nicht interpretiert wird, also lasse ich sie für diese Browser weg.

Gruss Rico
Mit Zitat antworten
  #4 (permalink)  
Alt 29.01.2007, 09:31
Benutzer
neuer user
 
Registriert seit: 11.03.2006
Beiträge: 55
klaros befindet sich auf einem aufstrebenden Ast
Standard Conditional Comment

Hallo.

ich hoffe, ich habe es jetzt verstanden:

Die fixe Box soll von allen Browsern außer IE < IE7 angezeigt werden?

CC ist aber NUR für den IE. Die anderen Browser ignorieren es immer!
Da kannst du in den CC schreiben was du willst. Es wird z.B. im Firefox nix passieren.

Eine Browserweiche für die Darstellung deiner Box musst du anders realisieren.
Vielleicht fällt hier noch jemandem was anderes als Javascript ein.
Mit Zitat antworten
  #5 (permalink)  
Alt 29.01.2007, 09:48
{ display: random;}
XHTMLforum-Kenner
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard

Entweder mit Javacsript und document.write ( unsicher)
oder Element im Quelltext lassen und per CC eine eigene css-Anweisung für die IE-Browser <7 schreiben, z.B. display:none anstelle position:fixed
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
  #6 (permalink)  
Alt 29.01.2007, 11:30
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.03.2004
Beiträge: 1.838
RoToRa wird schon bald berühmt werden
Standard

Code:
<!--[if gte IE 7]><!-->
...
<!--<![endif]-->
Robin
Mit Zitat antworten
  #7 (permalink)  
Alt 29.01.2007, 18:32
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.06.2006
Beiträge: 622
Rico wird schon bald berühmt werden
Standard

Zitat:
Zitat von RoToRa Beitrag anzeigen
Code:
<!--[if gte IE 7]><!-->
...
<!--<![endif]-->
Robin
Danke! das ist es! Leider in der Literatur öfters falsch zitiert. Die meisten Anwender brauchen die CC offensichtlich um alternative CSS-Stylesheets auszuwählen. Das zeigen auch die Antworten auf diesen Thread. Das Beispiel zeigt aber, das es öfters besser ist CC direkt im (X)HTML-Code zu verwenden.

Offensichtlich verstehen alle Browser CC, denn ich habe den obigen HTML-Code testhalber in eine HTML-Seite gepackt und die Seite per
Zitat:
<!--webbot bot="Include" u-include="../toplink.htm" tag="BODY" -->
eingefügt.
Bei allen Browsern funktioniert dies einwandfrei. Dies stammt zwar von Frontpage, hat damit aber nichts zu tun. Auch Dreamweaver verwendet CC in ähnlicher Weise mit Bibliotheken.

Gibt es irgendwo im Web ein Tutorial zu CC und der Verwendung in versch. Browsern? Könnte man ev. boolschen Opereatoren im CC verwenden? Wenn das funktionieren würde, hätte man ein starkes Instrument um direkt im HTML-Code gezielt Anpassungen an Browser-Varianten zu machen

Gruss Rico
Mit Zitat antworten
  #8 (permalink)  
Alt 29.01.2007, 18:58
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von Rico Beitrag anzeigen
Offensichtlich verstehen alle Browser CC,
Nein.
About Conditional Comments

Zitat:
<!--webbot bot="Include" u-include="../toplink.htm" tag="BODY" -->
Das ist ein Kommentar. Aber kein bedingter.
Zitat:
Bei allen Browsern funktioniert dies einwandfrei.
Definiere "funktioniert".

RoToRas Lösung ist für normale Browser nichts anderes als zwei Kommentare.
Es wird *keine* Bedingung ausgewertet.
Mit Zitat antworten
  #9 (permalink)  
Alt 30.01.2007, 03:37
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.06.2006
Beiträge: 622
Rico wird schon bald berühmt werden
Standard

Zitat:
Zitat von fricca Beitrag anzeigen
RoToRas Lösung ist für normale Browser nichts anderes als zwei Kommentare. Es wird *keine* Bedingung ausgewertet.
RotToRas Lösung hat den gewünschten Effekt, ist aber nicht valide. Für IE <7 werden die beiden HTML-Zeilen ausgeblendet. Bleiben aber bei FF, Netscape, Opera erhalten.

Zitat:
<!--[if gte IE 7]>
<div class="toplink"><a href="../../index.htm">Home</a><br>
<a href="#top">Top</a></div>
<![endif]-->
gemäss Standard werden die beiden HTML-Zeilen bei FF, Netscape, Opera ebenfalls unterdrückt.

Nun bin ich so schlau wie zuvor.

Gruss Rico
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 30.01.2007, 10:05
{ display: random;}
XHTMLforum-Kenner
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard

Sag ich doch.
Per CC HTML-Code (invalide) einbinden birgt Probleme.

Lieber per CC und css für entsprechende Browser verstecken
DAS funktioniert soweit es die IE's betrifft, zuverlässig.

Das ist kein Widerspruch. Der eine Teil der Browser und Nutzer soll es ja sehen und nutzen, der Rest nicht.

Alternative wäre eine php-Browserabfrage und entsprechende Nachfolgeanweisungen. Aufwändig und bekanntermaßen nicht perfekt zuverlässig.
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Conditional Comments - bin verwirrt, auch für IE7? accessoire CSS 8 08.04.2008 16:14
Conditional Comments nicht valide? Mirco (X)HTML 6 30.07.2007 02:04
Conditional Comments vs. Browserweichen und -filter per CSS MrLight CSS 5 27.12.2006 02:46
Conditional Comments nur IE7 mazzo CSS 7 20.05.2006 22:50
Conditional comments werden nicht übernommen! kinjin (X)HTML 5 22.10.2004 15:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:19 Uhr.