mit JS ein Element ausblenden
gaby
- javascript
Hallo Forum,
Ich habe auf einer meiner Seiten einen JS-zurück-Link.
<A href="javascript:history.back()">zurück</A>
Nun möchte ich, daß er _nicht_ angezeigt wird, wenn der Besucher für diese Seite ein neues Tab/Fenster geöffnet hat.
Dazu will ich prüfen, ob eine History vorhanden ist.
Mein Script funktioniert aber nicht.
<script type="text/javascript">
if (history.length<2)
{ document.write(
<style type=text/css>
.weiter {display: none;}
</style>)
}
</script>
Kann mir einer von euch bitte sagen, wie es richtig heißen muß.
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/hauptseite.html
Grüße
gaby
Hallo Gabay,
[...]
Kann mir einer von euch bitte sagen, wie es richtig heißen muß.
[...]
Vergib bitte dem div eine eindeutige ID und sprich ihn damit an und
dann weise ihm die Eigenschaft: display ='none' zu.
Davor muss Du aber direkt im DIV-TAG über style die Eigenschft:
display='block' eingeben.
Du könntest es aber auch anderes lösen:
document.getElementById('hierDivId').className='weiterHidden';
Dann aber vorher folgendes erstellen:
<style type=text/css>
.weiterVsible {display:block;}
.weiterHidden {display: none;}
</style>
Gruß
Messmar
Hallo Messmar,
danke erstmal für Deine Vorschläge.
Vergib bitte dem div eine eindeutige ID und sprich ihn damit an und
dann weise ihm die Eigenschaft: display ='none' zu.Davor muss Du aber direkt im DIV-TAG über style die Eigenschft:
display='block' eingeben.
Nach deiner Beschreibung habe ich nun diese Version erstellt:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/mssmar-1/hauptseite.html
hierbei blendet er aber auf der Unterseite den zurück-Link _immer_ aus.
Er soll aber nur ausgeblendet werden, wenn der Besucher die Unterseite in einem neuen Tab/Fenster geöffnet hat.
Du könntest es aber auch anderes lösen:
document.getElementById('hierDivId').className='weiterHidden';
Dann aber vorher folgendes erstellen:
<style type=text/css>
.weiterVsible {display:block;}
.weiterHidden {display: none;}
</style>
deinen 2. Vorschlag habe ich so umgesetzt:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/mssmar-2/hauptseite.html
E:\xampp\xampp\htdocs\UPLOAD\forum\fr\js-zurueck-link\mssmar-2\hauptseite.html
<style type=text/css>
.weiterVsible {display:block;}
.weiterHidden {display: none;}
</style>
sollten da nicht besser ID-Selektoren anstatt Class-Selektoren verwendet werden?
Ich habs mal mit beiden getestet, aber es klappt nicht, wie gewünscht.
Diesmal wird der zurück-Link _immer_ angezeigt, obwohl er das nicht sollte (s.o.)
Grüße
gaby
Liebe gaby,
Nach deiner Beschreibung habe ich nun diese Version erstellt:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/mssmar-1/hauptseite.html
... kein Javascript im <head>...
deinen 2. Vorschlag habe ich so umgesetzt:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/mssmar-2/hauptseite.html
... kein Javascript im <head>
Ohne Deinen <script>-Bereich wird es nie so, wie Du willst!
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Lieber Felix,
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/mssmar-1/hauptseite.html
... kein Javascript im <head>...
... kein Javascript im <head>
Ohne Deinen <script>-Bereich wird es nie so, wie Du willst!
Nicht so zaghaft! ;-))
Der Link "Klick hier" führt nicht zu einer bösen exe.
Du kannst also ruhig mal draufdrücken. *g*
Grüße
gaby
PS
Jetzt habe ich das nur aus dem Grund so gemacht, damit man das Ganze besser nachvollziehen kann, und hab stattdessen nur Verwirrung gestiftet. :-o
Moin
das ist jetzt immer noch sehr sehr umständlich gelöst mit document.write ein weiteres Stylesheet reinzusetzen, zumal in Bereiche wo es nicht stehen darf (darf nur im head stehen, nicht im body)
Vorschlag
setz in dein Stylesheet einfach 2 Klassen
.weiterweg {
display : none;
}
.weiterda {
display : block;
}
und nimm bisschen JavaScript (im head-Bereich!):
<script type="text/javascript">
function sichtbar () {
if (document.getElementById("weiter") && history.length>1) document.getElementById("weiter").className="weiterda";
}
}
window.onload=function () {
sichtbar();
}
</script>
und im body schreibst du:
<div id="weiter" class="weiterweg">
<a href="javascript:history.back()">zurück</A>
</div>
document.write ist eine Krücke, mit der in modernen Browsern nicht mehr rumgehumpelt werden muss!
Gruß
rfb
Danke auch Dir für Deinen Vorschlag. :-)
und nimm bisschen JavaScript (im head-Bereich!):
<script type="text/javascript">
function sichtbar () {
if (document.getElementById("weiter") && history.length>1) document.getElementById("weiter").className="weiterda";
}
}
Kann das sein, daß hier die Klammern nicht paarig gesetzt sind?
Ich habe mal die letzte geschweifte Ende-Klammer weggelassen. Jetzt läuft es (syntaktisch) fehlerfrei.
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/rfb/hauptseite.html
Aber wenn ich auf der Hauptseite den Link "Klick hier" in einem neuen Fenster öffnen will, erscheint auf der Unterseite immer noch der blaue JS-zurück-Link, was aber nicht sein soll, denn er funktioniert in diesem Fall ja nicht.
Hättest Du vielleicht noch eine Idee, oder habe ich Deinen Vorschlag falsch umgesetzt?
Ich habe nämlich jetzt schon so viele Ansätze verfolgt, u.a. auch diesen hier
http://www.informatik.ku-eichstaett.de/studium/skripte/ws0607/webprogi/javascript2.php
sodaß ich mittlerweile ganz durcheinander bin. :-(
Grüße
gaby
Moin
Kann das sein, daß hier die Klammern nicht paarig gesetzt sind?
stimmt!
Ich habe mal die letzte geschweifte Ende-Klammer weggelassen. Jetzt läuft es (syntaktisch) fehlerfrei.
gut so
bei mir bleibt dann
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...
<style type="text/css">
<!--
...
.weiterweg {
display : none; }
.weiterda {
display : block; }
-->
</style>
<script type="text/javascript">
function sichtbar ()
{
if (document.getElementById("weiter") && history.length>1)
document.getElementById("weiter").className="weiterda";
}
window.onload=function ()
{
sichtbar();
}
</script>
</head>
<body>
<h1>Unterseite </h1>
<p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
...</p>
<p> <a href="javascript:alert(history.length)">Anzahl besuchter Seiten;</a></p>
<div id="weiter" class="weiterweg">
<a href="javascript:history.back()">zurück</a>
</div>
</body>
</html>
und so funktionierts!
(der 2te DIV-Block war nun wirklich überflüssig ;-)
Gruß
rfb
Moin rfb,
Auch Dir ein riesiges Dankeschön für Deine Mühe und ein *drück-Dich* hinterher ;-)))
Jetzt habe ich 2 verschiedene Lösungswege.
Beide funktionieren in standardkonformen Browsern.
Ich wage es gar nicht zu sagen:
Der IE macht wieder mal, was er will.
Da könnte man doch gerade zuviel kriegen! :-((
Ich habe mal Deine Original-Version hochgeladen:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/rfb-2-original/hauptseite.html
und hier meine ERgänzungen noch in Deine Version eingebaut.
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/rfb-2/hauptseite.html
Liebe Grüße
gaby
Gibt es denn eine Möglichkeit, dieses Script vor dem IE zu verstecken?
Moin
Gibt es denn eine Möglichkeit, dieses Script vor dem IE zu verstecken?
Warum? Mein IE macht nix anderes als mein Opera mit dem Script.
Gruß
rfb
Hi,
Gibt es denn eine Möglichkeit, dieses Script vor dem IE zu verstecken?
Warum? Mein IE macht nix anderes als mein Opera mit dem Script.
Ich habe Opera 8.5 und damit ist auch alles in Ordnung.
Aber der IE6 (Windows XP) zeigt auf der Unterseite den zurück-Link nicht an.
Weder, wenn ich auf der Hauptseite _normal_ auf den Link klicke, noch wenn ich auf der Hauptseite den Link in einem neuen Fenster öffne. (Gut, Letzteres soll er ja auch nicht).
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/rfb-2-original/hauptseite.html
Wenn Du obige Datei nimmst, was macht dann Dein IE?
1. beim normalen Anklicken des Links
2. beim Öffnen des Links im neuen Fenster?
Hast Du vielleicht mit dem IE7 getestet?
liebe Grüße
gaby
Hi,
Gibt es denn eine Möglichkeit, dieses Script vor dem IE zu verstecken?
Warum? Mein IE macht nix anderes als mein Opera mit dem Script.
Hallo rfb,
Ich weiß nicht, was vorhin los war, ob mein IE "gehangen" hat, oder ob ich einfach "betriebsblind" vom vielen Testen war.
Auf jeden Fall funktioniert Dein Script (nach einem erneuten Start meines Rechners *g*) einwandfrei und absolut so, wie ich mir das vorgestellt hatte.
Vielen herzlichen Dank für Deine tolle Unterstützung. :-)))
Den anderen, die sich für mein Problem den Kopf zerbrochen haben, auch nochmal ein Dankeschön an dieser Stelle.
liebe Grüße + ein sonniges Wochenende
gaby
PS
Schade, daß es hier keine Email-Benachrichtigung gibt.
PS
Schade, daß es hier keine Email-Benachrichtigung gibt.
gibt es, dazu musst du dich nur anmelden.
Struppi.
Hallo Struppi,
Oha, die Welt ist klein. *g*
PS
Schade, daß es hier keine Email-Benachrichtigung gibt.gibt es, dazu musst du dich nur anmelden.
Aber dann wird meine email-Adresse hier im Forum sichtbar und dem Spam preisgegeben.
Grüße
gaby
Oha, die Welt ist klein. *g*
ja ;-)
PS
Schade, daß es hier keine Email-Benachrichtigung gibt.gibt es, dazu musst du dich nur anmelden.
Aber dann wird meine email-Adresse hier im Forum sichtbar und dem Spam preisgegeben.
nein, du kannst eine separate Adresse angeben.
Aber es gibt auch sehr effektive Spamfilter (gmx + thunderbird = fast 0 Spam bei mir)
Struppi.
Hallo Messmar,
Ich habs mal mit beiden getestet, aber es klappt nicht, wie gewünscht.
Meine beide Vorschläge waren ein Hinweis zunächst auf das Ansprchen des Div-Elements und die Style-Eigenschaften.
Weiterhin musst du natürlich deine Javascript-Abfrage anpassen. Die scheint mir nicht ganz sauber zu sein.
Gruß
Messmar
Liebe gaby,
if (history.length<2)
bist Du Dir denn sicher, dass im neuen Tab das history-Objekt in der Eigenschaft length einen Wert unter 2 hat? Hast Du per alert() Dir einmal den tatsächlichen Wert ausgeben lassen?
<style type=text/css>
Den Attribut-Wert (hier für type) bitte immer in Anführungszeichen setzen!
.weiter {display: none;}
</style>)
Du änderst bei der CSS-Klasse "weiter" den Wert der Eigenschaft display. Wenn im Dokuemnt _nach_ Deinem Script noch ein Stylesheet eingebunden (oder per <style>-Bereich definiert) wird, dann könnte für diese Klasse der Wert von display überschrieben werden. Stelle also sicher, dass dieses Script im <head> des Dokuments an letzter Stelle steht!
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hallo Felix,
danke auch für Deinen Vorschlag.
if (history.length<2)
bist Du Dir denn sicher, dass im neuen Tab das history-Objekt in der Eigenschaft length einen Wert unter 2 hat? Hast Du per alert() Dir einmal den tatsächlichen Wert ausgeben lassen?
Ja. Es hat immer den Wert "1", wenn man die Seite in einem neuen Fenster öffnet.
Ich hatte ja auf meiner Seite ein alert eingebaut.
Klick mal auf "Anzahl der besuchten Seiten". ;-)
Du änderst bei der CSS-Klasse "weiter" den Wert der Eigenschaft display.
in _was_?
display: block oder hidden?
Wenn im Dokuemnt _nach_ Deinem Script noch ein Stylesheet eingebunden (oder per <style>-Bereich definiert) wird, dann könnte für diese Klasse der Wert von display überschrieben werden. Stelle also sicher, dass dieses Script im <head> des Dokuments an letzter Stelle steht!
Das war zwar bei mir nicht der Fall, aber ich habe es jetzt doch mal sicherheitshalber in den head-Bereich verschoben.
Der zurück-Link wird aber nach wie vor nicht ausgeblendet, wenn man ihn in einem neuen Fenster öffnet. :-(
Hier ist die geänderte Version:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/Felix-1/hauptseite.html
liebe Grüße
gaby
Lieber gaby,
Ja. Es hat immer den Wert "1", wenn man die Seite in einem neuen Fenster öffnet.
Klick mal auf "Anzahl der besuchten Seiten". ;-)
Wenn ich die URL per Copy&Paste in ein neu geöffnetes jungfräuliches Browserfenster paste und öffnen lasse, dann meldet er mir "2" (denn da war ja schon eine Startseite vorher). OK.
Du änderst bei der CSS-Klasse "weiter" den Wert der Eigenschaft display.
in _was_?
display: block oder hidden?
display: none - oder was dachtest Du? ;-)
Hier ist die geänderte Version:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/Felix-1/hauptseite.html
... völlig ohne dieses Ausblenden? Im <head> finde ich kein Javascript mehr!
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hier ist die geänderte Version:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/Felix-1/hauptseite.html... völlig ohne dieses Ausblenden? Im <head> finde ich kein Javascript mehr!
Das ist doch nur die Hauptseite, von der aus man zu der UnterSeite kommt, die den zurück-Link haben soll.
Klick doch mal auf "Klick hier". ;-)
Grüße
gaby
Liebe gaby,
ich hab's. Pass auf!
Auf http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/Felix-1/unterseite.html befindet sich folgender Code:
<script type="text/javascript">
if (history.length<2)
{ document.write(
<style type=text/css>
.weiter {display: none;}
</style>)
}
</script>
<noscript>
<style type=text/css>
.weiter {display: none;}
</style>
</noscript>
<body>
Zunächst fällt mir auf, dass der <head> nicht korrekt geschlossen wurde. Das allein ist schoneinmal nicht unproblematisch!
Was macht Dein Script??? Schauen wir es uns nocheinmal genauer an:
if (history.length<2)
{ document.write(
<style type=text/css>
.weiter {display: none;}
</style>)
}
Da steht in der if-Verzweigung (die auch völlig korrekt angesprungen wird) eine document.write()-Anweisung. Wie diese korrekt zu benutzen ist, muss Dir in diesem Beispiel entgangen sein, denn Du notierst den String nicht als solchen! Alles innerhalb der Klammern wird nicht "verstanden". Daher kann Dein Script so nicht korrekt arbeiten! Das Syntaxhighlighting hier lässt das Problem schon erahnen.
Lösung? Anführungszeichen (einfache)! Also probieren wir das hier:
if (history.length<2)
{ document.write('
<style type=text/css>
.weiter {display: none;}
</style>')
}
Aber auch das gibt Probleme. Das wichtigste Problem ist die Zeichenfolge "</" beim Schließen des Style-Tags im String. Das haut manchen Browser raus. Es muss also escaped werden: </style>.
Damit ist es aber noch nicht genug! Ein String kann in Javascript nicht über mehrere Zeilen hinweg notiert werden! Schreibe daher entweder alles in eine Zeile oder "addiere" die Zeilen Deines Strings zusammen!
Schau her:
if (history.length<2)
{ document.write(''
+' <style type=text/css>'
+' .weiter {display: none;}'
+' <\/style>')
}
Die Farben des Syntaxhighlightings zeigen schon an, dass anscheinend alles in Ordnung ist.
Meine bevorzugte Lösung:
<script type="text/javascript">
if (history.length < 2)
document.write('<style type="text/css">.weiter a {display: none;}<\/style>');
</script>
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hallo Felix,
ich hab's. Pass auf!
mach ich! ;-)
Zunächst fällt mir auf, dass der <head> nicht korrekt geschlossen wurde. Das allein ist schoneinmal nicht unproblematisch!
Du hast recht.
Aber das war ich nicht.
Der böse Dreamweaver hat mir das </head> eigenmächtig herausgelöscht. *g*
Das Dokument validiert nämlich nicht, weil der noscript nicht im head stehen darf, das <style> aber im head stehen muß.
Da steht in der if-Verzweigung (die auch völlig korrekt angesprungen wird) eine document.write()-Anweisung. Wie diese korrekt zu benutzen ist, muss Dir in diesem Beispiel entgangen sein, denn Du notierst den String nicht als solchen! Alles innerhalb der Klammern wird nicht "verstanden".
Ja, das habe ich auch gesehen, als der Debugger genau an dieser Stelle stehen geblieben ist. Aber ich konnte den Fehler nicht finden. Mir schien alles richtig zu sein.
Meine bevorzugte Lösung:
<script type="text/javascript">
if (history.length < 2)
document.write('<style type="text/css">.weiter a {display: none;}</style>');
</script>
vielen herzlichen Dank für Deine verständliche Erklärung, Deine Geduld und Hilfsbereitschaft :-)))
\*ich drück Dich\* :-))
Hab wieder etwas dazugelernt. :-)
Hier das neueste Werk:
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/Felix-2/hauptseite.html
Es läuft super ..... in standardkonformen Browsern. ;-)
\--------------------
Nur der Trottel von IE zeigt nun in gar keinem Fall den zurück-Link an.
Hast Du oder ein anderer vielleicht eine Idee, wie man dieses Script vor dem IE verstecken kann? Im umgekehrten Fall wäre es ja leicht mit Conditional Comments möglich, aber so?
CSS-Browserweichen kenne ich einige, aber JavaScript-Browserweichen keine einzige. Gibt es sowas überhaupt?
liebe Grüße
gaby
Liebe gaby,
eine Idee, wie man dieses Script vor dem IE verstecken kann? Im umgekehrten Fall wäre es ja leicht mit Conditional Comments möglich, aber so?
Im Archiv steht da was dazu...
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hi,
Ich habe auf einer meiner Seiten einen JS-zurück-Link.
<A href="javascript:history.back()">zurück</A>
Mal abgesehen davon, daß ein solcher Link überflüssig ist, da praktisch jeder Browser bereits einen entsprechenden Button hat:
Warum willst Du das so umständlich machen und per Javascript ein style-Element schreiben, falls Deine Bedingung erfüllt ist?
Warum schreibst Du nicht, falls die Bedingung den passenden Wert hat, den Link per Javascript?
Das hätte zudem den Vorteil, daß der Link nicht vorhanden ist, wenn kein Javascript aktiviert ist (in dem Fall wäre er ja überflüssig, da er eh nicht funktionieren kann).
if (history.length<2)
Ruf Deine Seite in einem neuen Tab auf. Gehe von dort im selben Tab auf eine weitere Seite. Gehe zurück zu Deiner Seite.
(ggf. ist jetzt noch ein Reload fällig).
history.length ist jetzt nicht mehr kleiner 2. "Zurück" ist trotzdem sinnlos ...
cu,
Andreas
Hallo Andreas,
Ich habe auf einer meiner Seiten einen JS-zurück-Link.
<A href="javascript:history.back()">zurück</A>Mal abgesehen davon, daß ein solcher Link überflüssig ist, da praktisch jeder Browser bereits einen entsprechenden Button hat:
Ja, ich weiß, daß es redundant ist, aber für meine Bedürfnisse IMO trotzdem sinnvoll.
Warum willst Du das so umständlich machen und per Javascript ein style-Element schreiben, falls Deine Bedingung erfüllt ist?
Meine Website ist so aufgebaut, daß diese Unterseite mit dem JS-zurück-Link eine "Sackgasse" ist, auf der nur Zusatz-Infos stehen. Da man aber diese Seite von verschiedenen Stellen aus anspringen kann, konnte ich keine feste Zurück-Adresse vergeben.
Nun ist es ja so, daß die meisten ihre Maus in der Nähe des Scrollbalkens haben. Deshalb ist auch bei mir der JS-zurück-Link rechts unten, damit der Besucher nicht den weiten Weg nach links oben zum Browserbutton machen muß. ;-)
Warum schreibst Du nicht, falls die Bedingung den passenden Wert hat, den Link per Javascript?
Weil ich dann eine feste Adresse angeben müßte.
Das hätte zudem den Vorteil, daß der Link nicht vorhanden ist, wenn kein Javascript aktiviert ist
(in dem Fall wäre er ja überflüssig, da er eh nicht funktionieren kann).
Ich bin leider ein totaler JS-Neuling und weiß deshalb nicht, wie Du Dir das jetzt vorstellst.
Meinst Du es so:
<script type="text/javascript">
if (history.length < 2)
{ document.write
('<A href="javascript:history.back()">zuurück</A>')
}
</script>
Das ist zwar jetzt syntaktisch korrekt (hoffe ich), aber es funktioniert nicht, wie gewünscht.
if (history.length<2)
Ruf Deine Seite in einem neuen Tab auf. Gehe von dort im selben Tab auf eine weitere Seite.
Das ist bei mir ausgeschlossen, da diese Unterseite nur das Geschreibsel und diesen einen Zurück-Link enthält.
Grüße
gaby
Hi,
Warum schreibst Du nicht, falls die Bedingung den passenden Wert hat, den Link per Javascript?
Weil ich dann eine feste Adresse angeben müßte.
Warum sollte, nur weil der Link per Javascript erzeugt wird, kein history.back als Linkadresse möglich sein.
Das hätte zudem den Vorteil, daß der Link nicht vorhanden ist, wenn kein Javascript aktiviert ist
(in dem Fall wäre er ja überflüssig, da er eh nicht funktionieren kann).
Ich bin leider ein totaler JS-Neuling und weiß deshalb nicht, wie Du Dir das jetzt vorstellst.
Meinst Du es so:
<script type="text/javascript">
if (history.length < 2)
{ document.write
('<A href="javascript:history.back()">zuurück</A>')
}
</script>
Du mußt bei passender Bedingung den Link schreiben. So wie es dasteht, erzeugst Du den Link dann, wenn keine History existiert ...
Zwei weitere Fehler: die Zeichenfolge </ darf nicht im content des script-Elements vorkommen, ersetze sie durch </
Und "zurück" schreibt man nur mit einem u.
Ruf Deine Seite in einem neuen Tab auf. Gehe von dort im selben Tab auf eine weitere Seite.
Das ist bei mir ausgeschlossen, da diese Unterseite nur das Geschreibsel und diesen einen Zurück-Link enthält.
Nö. Egal was Deine Seite enthält, der User kann in der Adreßzeile zu einer weiteren Seite gehen und dann wieder zurück.
cu,
Andreas
Hi Andreas,
Du mußt bei passender Bedingung den Link schreiben. So wie es dasteht, erzeugst Du den Link dann, wenn keine History existiert ...
Ich habe es nun so gelöst:
<script type="text/javascript">
if (history.length > 1)
{ document.write
('<A href="javascript:history.back()">zurück</A>')
}
</script>
Zwei weitere Fehler: die Zeichenfolge </ darf nicht im content des script-Elements vorkommen, ersetze sie durch </
Oh, wie peinlich! :-(
Das hatte mir schon Felix gesagt.
Und "zurück" schreibt man nur mit einem u.
jaaaaha. ;-)
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/Mudguard/hauptseite.html
Das funktioniert jetzt in allen Browsern, außer dem IE.
Ich weiß nicht, was mit meinem Browser los ist, aber er zeigt den zurück-Link in _keinem_ Fall an, weder online, noch lokal. :-((
BTW:
Bei der letzten Version von rfb
http://gaby77.ga.funpic.de/forum/fr/js-zurueck-link/rfb-2-original/hauptseite.html
wird jetzt im IE auch wieder kein zurück-Link angezeigt, obwohl es gestern abend noch funktionierte, und ich seitdem nichts daran verändert habe.
Ich habe schon alles gecheckt:
- er greift auf keine alte Version im Cache zu (um das zu testen, habe ich mal kurz die Überschrift verändert)
- außerdem verhindern meine <meta>-tags ein Cachen
- habe auch extra die Sicherheitsstufe auf "mittel" zurückgestellt, also wird JS auch zugelassen
- in der IE-Web-Dev-Toolbar ist Scripting ebenfalls aktiviert.
- außerdem ist das Dokument valide (ok, das ist für den IE noch kein Grund, um zu funktionieren)
Ich wüßte jetzt nicht, wo ich in den IE-Einstellungen noch was verändern müßte.
Das ist wirklich seltsam. :-o
Grüße
gaby