Seiten mit Filtern werden in Netscape/Mozilla nicht angezeigt
Alex
- css
Hallo,
ich verwende auf meiner Seite Seitenübergänge bzw. Filter wie z.B. den folgenden:
<meta http-equiv="Page-Exit" content="RevealTrans(Duration=1.5,Transition=12)">
Diese können ja nur im IE angezeigt werden. Ich habe aber das Problem, dass man die Seiten in anderen Browsern dann manchmal GAR NICHT anschauen kann. Gibt es eine Möglichkeit, dass die Filtereffekte in anderen Browsern außer dem IE erst gar nicht aufgerufen werden?
Gruß Alex
Hallo Alex,
Gibt es eine Möglichkeit, dass die Filtereffekte in anderen Browsern außer dem IE erst gar nicht aufgerufen werden?
die optimale Lösung wäre es sicher, auf derartige Effekte gänzlich zu
verzichten. Andernfalls solltest Du serverseitig prüfen, ob der Client
einen MSIE nutzt (oder sich dafür ausgibt) und nur dann diese Sachen
dynamisch in den Quelltext schreiben. Ist selbst mit SSI problemlos
möglich. Eventuell, aber da kenne ich mich selbst nicht wirklich aus,
helfen Dir auch "Conditional Comments" weiter, mußt Du mal probieren.
Viele Grüße,
Stefan
Hallo,
die optimale Lösung wäre es sicher, auf derartige Effekte gänzlich zu
verzichten.
Würde ich auch gerne, es handelt sich aber um ein Schulprojekt und die Lehrer möchten die Effekte drin haben.
Andernfalls solltest Du serverseitig prüfen, ob der Client
einen MSIE nutzt (oder sich dafür ausgibt) und nur dann diese Sachen
dynamisch in den Quelltext schreiben. Ist selbst mit SSI problemlos
möglich. Eventuell, aber da kenne ich mich selbst nicht wirklich aus,
helfen Dir auch "Conditional Comments" weiter, mußt Du mal probieren.
Danke, aber ich kann mit den von dir genannten Möglichkeiten leider nicht viel anfangen. Kannst du genauer erklären was du meinst? Man müsste es doch mit Javascript oder PHP lösen können. Ich weiß nur den entsprechenden Code nicht.
Gruß Alex
Hallo Alex,
Danke, aber ich kann mit den von dir genannten Möglichkeiten leider nicht viel anfangen. Kannst du genauer erklären was du meinst? Man müsste es doch mit Javascript oder PHP lösen können. Ich weiß nur den entsprechenden Code nicht.
nimm es mir bitte nicht übel, aber frag mal bei Google nach, die
wissen dazu sicher was. Ein Stichwort habe ich Dir schon genannt,
"User-Agent" wäre ein weiteres. Standardmäßig hinterlässt ein
Browser in den Logfiles seine Kennung, die kann man selbstver-
ständlich serverseitig (und auch über JavaScript) ermitteln und
darauf reagieren. Lies mal in SELFHTML bzw. in div. PHP-Quellen
nach, da findest Du sicher was und dann mußt Du Dir nur noch die
für Dich passende Lösung basteln.
Die von mir genannten "Conditional Comments" wäre eine einfache
Lösung, auch da hilft Dir Google.
Viele Grüße,
Stefan
PS: Mein Browser trägt sich z.Bsp. mit folgender Kennung in Logfiles ein:
User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.6) Gecko/20040206 Firefox/0.8
Hi,
Diese können ja nur im IE angezeigt werden. Ich habe aber das Problem, dass man die Seiten in anderen Browsern dann manchmal GAR NICHT anschauen kann.
Möglicherweise liegt das an einem Schreib-/Codierfehler, der im IE nur nicht auffällt! Daß ein normaler Browser über eine fehlerfreie Einbindung eines ihm unbekannten META stolpert, halte ich eigentlich für ausgeschlossen. Hast Du einen Beispiel-URL, wo dieser Fehler auftritt?
Gibt es eine Möglichkeit, dass die Filtereffekte in anderen Browsern außer dem IE erst gar nicht aufgerufen werden?
Da Du vermutlich JavaScript nutzen darfst:
http://Coding.vampirehost.de/PageBlending
Gruß, Cybaer