kerki: Fenstereigenschaften in der zu öffnende Datei definieren

Beitrag lesen

Hallo !

Ich weiß nicht wie / ob man auf diese Art weiter Parameter (Toolbar, Scrollbars ...) definieren kann! Dies ist für mich wichtig.

Wie Patrick schon richtig sagte, kannst du diese Eigenschaften des schon bestehenden Browserfensters nicht beeinflussen.

Hintergrung: Ich möchte eine Datei nur in einer bestimmten Definition öffnen können. Da ich diese Datei über sehr viele Hyperlinks und ander Dateien aufrufen kann, möchte ich nicht zu jedem dieser Hyperlinks ein Javascript einbauen, welches die Eigenschaften des zu öffnenden Fensters definiert.

Ich habe da aber vor kurzem aber etwas gesehen, dass dir weiterhelfen sollte:

Du könntest eine winzige Seite zwischenschalten, auf die alle deine Hyperlinks ganz normal verweisen (ohne JavaScript, target oder dergleichen).

Diese Weiterleitungsseite öffnet dann beim Laden sofort ein neues Fenster mit deiner eigentlichen Datei. Da hier die window.open-Methode zum tragen kommt, kannst du auch alle möglichen Fenstereigenschaften festlegen.

Durch die zusätzliche history.go(-1)-Anweisung verschwindet diese Zwischenseite sofort wieder und der Browser im Hintergrundfenster springt wieder auf die Seite zurück, auf der dein "normaler" Link war.

Somit sollte genau der von dir gewünschte Effekt erzielt sein.

Der Quellcode der "Zwischen"-Seite muss dabei nicht viel anders als wie folgt:

<html>
<head>
<title>SPRUNG</title>
<script language="JavaScript">
function aufundweg() {
    history.go(-1)
    window.open("deinedatei.html","Deine Datei", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=500,height=500");
}
</script>
</head>
<body onload="aufundweg()">
Hallo! Und ich bin auch gleich schon wieder weg ... :-)
</body>
</html>

Ich denke allerdings, dass es am Code noch allerhand zu feilen gibt. Insbesondere sollte ein normaler Link für JavaScript-unfähige Browser nicht fehlen.

So funktioniert es allerdings schon (im Normalfall) mit Opera 5.11, IE5.5 und NS 4.7.

Da ich selbst kein JavaScript-Experte bin, ubernehme ich allerdings keine Gewähr. Es ging mir mehr um die Idee dahinter.

Gruß,

kerki