window.open und Anker?
Manuel
- javascript
Hallo Kollegen :)
Ich hab mir schon die Finger wund gesucht aber irgendwie hab ich wohl nicht die richtigen Suchbegriffe!?
Gegeben sei eine Internet-Seite mit mehreren Ankern, die auch schon als Hyperlink funktionieren (z.B. <a href="../anderedatei.htm#anker">...</a>).
Ich möchte jetzt diese Hyperlinks nun auf JavaScript umstellen, damit ich die Zielseite in einem Fenster öffnen kann, das von mir vorgegebene Werte für die Größe und Position hat. Hintergrund hierzu: Momentan öffnen die Hyperlinks die Zieldatei zwar in einem neuen Fenster, jedoch ist dieses abhängig von der Standard-Fenster-Größe des Browsers. Bei mir öffnet das dann maximiert. Da das Fenster aber kein Menü mehr zur Navigation enthält möchte ich die Zielseite nicht vollbild öffnen, damit der Besucher der Seite nicht total verwirrt wird, weil er die ursprüngliche Seite, wo er auf den Link geklickt hat, nicht mehr sieht.
Mein Lösungsansatz funktioniert - aber nur solange ich den Anker nicht mit angebe.
window.open('../anderedatei.htm' ...) geht
window.open('../anderedatei.htm#anker ...) geht nicht
Wie bekomme ich das in den Griff?
Gruß
Manuel
Wär vielleicht noch Hilfreich, den Fehler reinzuposten den ich bekomm -.-
Firefox 1.5.0.3
Ein neues Fenster ohne Inhalt öffnet sich.
Interschrott Explorer 6
Fehlermeldung: etwas von einer nicht abgeschlossenen Zeichenfolgekonstanten.
hi,
Wär vielleicht noch Hilfreich, den Fehler reinzuposten den ich bekomm -.-
Und auch den realen Code, der zu diesem Fehler führt - und nicht irgendwas verstümmeltes.
gruß,
wahsaga
Und auch den realen Code, der zu diesem Fehler führt - und nicht irgendwas verstümmeltes.
Sollst du haben ;)
<html><head>
<script type="text/javascript">
<!--
function NeuFenster(Dateiname) {
myFenster = window.open(Dateiname, 'Titel', 'width=700,height=500,left=150,top=150,dependent=yes');
myFenster.focus();
}
//-->
</script>
<title>bla bla</title>
</head>
<body>
<p>blabla bla bla bla <a href="javascript:NeuFenster('../datei.htm#gf')">bla</a> blabla.</p>
</body>
</html>
<html><head>
<script type="text/javascript">
<!--
function NeuFenster(Dateiname) {
myFenster = window.open(Dateiname, 'Titel', 'width=700,height=500,left=150,top=150,dependent=yes');
myFenster.focus();
}
//-->
</script>
<title>bla bla</title>
</head>
<body>
<p>blabla bla bla bla <a href="javascript:NeuFenster('../datei.htm#gf')">bla</a> blabla.</p>
</body>
</html>
Funktioniert bei mir in Opera 8.50, Firefox 1.5, Netscape 7.1 und sogar im Internet Explorer 6.0. Und das ganz ohne irgendwelche Fehlermeldungen (Abgesehen von "Datei nicht gefunden"). Vielleicht solltest du mal 1. Die Javascript Konsole im FF fragen und 2. deinen Originalquelltext schicken. Es könnte ja sein das du beim Verändern etwas wichtiges weggelassen hast.
So long and thanks for all the fish,
Oku
Hell-O!
window.open('../anderedatei.htm#anker ...) geht nicht
Eventuell hilft dir dies hier weiter:
http://forum.de.selfhtml.org/archiv/2005/11/t118798/#m761693
Hier noch der korrekte Archivlink aus o.g. Posting:
http://forum.de.selfhtml.org/archiv/1999/7/t5256/
Siechfred
Hell-O!
Hi :)
window.open('../anderedatei.htm#anker ...) geht nicht
Eventuell hilft dir dies hier weiter:
http://forum.de.selfhtml.org/archiv/2005/11/t118798/#m761693
Hier noch der korrekte Archivlink aus o.g. Posting:
http://forum.de.selfhtml.org/archiv/1999/7/t5256/
Danke für deine Antwort. Leider ist das am Thema vorbei. Es geht NICHT um "mein Browser springt keine Anker an" sondern eher um "mein Javascript frisst keine URL mit Anker"
Gruß
Manuel
hi,
Danke für deine Antwort. Leider ist das am Thema vorbei. Es geht NICHT um "mein Browser springt keine Anker an" sondern eher um "mein Javascript frisst keine URL mit Anker"
Also _eigentlich_ geht es doch um folgendes (oder sollte zumindest darum gehen):
gruß,
wahsaga
Danke für deine Antwort. Leider ist das am Thema vorbei. Es geht NICHT um "mein Browser springt keine Anker an" sondern eher um "mein Javascript frisst keine URL mit Anker"
Dann schreibe das beim nächsten Mal bitte so deutlich, deine Problembeschreibung "Mein Lösungsansatz funktioniert - aber nur solange ich den Anker nicht mit angebe" ließ keinen Rückschluss auf die Art des Problems zu. Auch ist an deinem nachgereichten JS-Code kein Fehler zu entdecken. Ein Online-Beispiel wäre also hilfreich.
Siechfred
Tach
window.open('../anderedatei.htm' ...) geht
window.open('../anderedatei.htm#anker ...) geht nichtWie bekomme ich das in den Griff?
Wenn es in deinem Skript so steht, wäre es eine Alternative in der zweiten Zeile auch ein Hochkomma am Ende zu setzen. Darauf deutet auch deine Fehlermeldung im IE hin.
So long and thanks for all the fish,
Oku