Neue Fenster
Wastl
- javascript
Ich hab mal wieder ein kleines Problem.
Ich möchte die Browser der Mozilla Foundation dazu bringen, daß sie mir via Link ein neues Fenster in 500x500 Pixel Größe in der linken, oberen Ecke über dem alten Fenster öffnen und zwar komplett ausgestattet mit Toolbar, Menubar, Statusleiste, Scrollbar, etc. Das "Tabbed-Browsing" ist logischerweise inaktiv. ;-D
1. Bei bloßem Link-Attribut target="_blank" werden bei Firefox und Seamonkey, im Gegensazt zum IE, neue Fenster stets über die gesamten Bildschirmfläche verteilt. In den Browsereinstellungen kann man das leider nicht ändern.
2. Wenn ich versuche, das Problem mit JavaScript zu lösen und im Eigenschaftenbereich von var win=window.open ("url","Name","Eigenschaften"); alles eingebe, was zu einem kompletten Fenster dazugehört, ignorieren die Mozillas seltsamerweise die Eigenschaftangabe menubar=yes, warum auch immer.
3. Wenn ich dort nun gar nicht reinschreibe, das Feld also leer lasse, wird das Fenster zwar mit allem Zubehör geöffnet, aber halt wieder über den gesamten Bildschirmbereich. Wenn ich nun zusätzlich die beiden Methoden win.moveTo (0,0); und win.resizeTo (500,500); einsetze, passiert Merkwürdiges:
Frage: Wie kriege ich alle 4 (Opera ausgenommen) dazu, daß sie mir ein neues Fenster mit allem Zubehör in der oberen, linken Ecke über dem Elternfenster öffnen.
Gruß Wastl
Ps: Oder anders gefragt: Warum ignorieren die Mozillas die Eigenschaft menubar=yes
- Bei bloßem Link-Attribut target="_blank" werden bei Firefox und Seamonkey, im Gegensazt zum IE, neue Fenster stets über die gesamten Bildschirmfläche verteilt. In den Browsereinstellungen kann man das leider nicht ändern.
Das ist falsch, es wird ein Fenster in der Größe geöffnet, die das letzte Fenster hatte, als der Browser zuletzt komplett beendet wurde.
- Wenn ich versuche, das Problem mit JavaScript zu lösen und im Eigenschaftenbereich von var win=window.open ("url","Name","Eigenschaften"); alles eingebe, was zu einem kompletten Fenster dazugehört, ignorieren die Mozillas seltsamerweise die Eigenschaftangabe menubar=yes, warum auch immer.
Kann ich nicht nachvollziehen, die Fehlerkonsole ist leer?
Struppi.
An dem was ChrisB behauptet, könnte durchaus was dran sein. Durch das ganze Tabbed Browsing ist da einiges durcheinander geraten. Ich verwende übrigens die beiden folgenden Funktionen:
//1.
function fenster(url)
{var win;
win=window.open (url,"fenster","width=550, height=500, left=0, top=0; menubar=yes, toolbar=yes, location=yes, scrollbars=yes, resizable=yes, status=yes, directories=yes");
win.focus();
// Folge: Menubar wird in Firefox und Seamonkey nicht angezeigt
// 2.
function fenster(url)
{var win;
win=window.open (url,"fenster","");
win.focus();
win.moveTo (0,0);
win.resizeTo (550,600);
// Folge: Menubar wird angezeigt. Das Fenster läßt sich aber nur in Firefox, und Safari (sowie in Mozilla und Netscape 7.1) positionieren und formatieren
Gruß Wastl
// Die Codezeile
var menuleiste = window.menubar.visible;
alert (menuleiste);
// gibt übrigens in beiden Fällen den Wert true zurück (!?)
Gruß Wastl
{var win;
win=window.open (url,"fenster","width=550, height=500, left=0, top=0; menubar=yes, toolbar=yes, location=yes, scrollbars=yes, resizable=yes, status=yes, directories=yes");
win.focus();
// Folge: Menubar wird in Firefox und Seamonkey nicht angezeigt
weil in der Optionsliste ein Fehler ist, diese werden durch ein Komma getrennt, nicht durch einen Strichpunkt.
Struppi.
Herrje,
ist das wieder peinlich. :-/
Hast natürlich recht und natürlich funzt es jetzt auch in den Mozillas.
*schäm*
Gruß Wastl
Hi,
Frage: Wie kriege ich alle 4 (Opera ausgenommen) dazu, daß sie mir ein neues Fenster mit allem Zubehör in der oberen, linken Ecke über dem Elternfenster öffnen.
Vermutlich gar nicht.
Moderne Browser bieten dem Nutzer eine Vielzahl von Einstellungsmoeglichkeiten was Popups angeht, von ganz verhindern ueber Groessenaenderung und Verschieben per Script unterdruecken, etc.
MfG ChrisB