Browserfenster nachdem es geöffnet bearbeiten ?
joschiii
- javascript
shalömchen
Nachdem ich ein Browserfenster geöffnet habe möchte ich z.B. die menubar entfernen ;o)
Also ich hab schon mal bei euch im Archiv nachgesehn, da steht eine Möglichkeit beschrieben.
javascript:open('101452.html', '_self', 'resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,toolbar=0,width=500,height=500')
Allerdings funzt das nur unter Netscape. Ich brauche sowas aber für den IE ;o)
Würde mich sehr darüber freuen, wenn jemand eine Lösung findet.
Danke für alle Beiträge ;o)
cu joschiii
tach ;-)
Also ich hab schon mal bei euch im Archiv nachgesehn, da steht eine Möglichkeit beschrieben.
brav, kriegst 'ne eins im Klassenbuch
javascript:open('101452.html', '_self', 'resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,toolbar=0,width=500,height=500')
Allerdings funzt das nur unter Netscape.
nö, das "funzt" durchaus auch mitm IE. Ich weiß nicht ganz genau, _wo_ du das nun gefunden hast. Aber wenn du bissel überlegst, kommst du schnell drauf, daß das als Scriptbereich etwa so aussehen muß:
<script language="javascript">
window.open('101452.html', '_self', 'resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,toolbar=0,width=500,height=500')
</script>
und schon klappt alles wie gewünscht. Weitere Betriebsanleitungen siehe selfHTML bzw. im Archiv unter Stichwort "open" oder ähnlich.
Christoph S.
hi Christoph
<script language="javascript">
window.open('101452.html', '_self', 'resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,toolbar=0,width=500,height=500')
</script>
klappt nicht unter IE nur unter NS ;o) habe ich probiert immer dasselbe Ergebnis
http://www.teamone.de/selfhtml/sfarchiv/2000_3/t19976.htm#a101454
das ist der Link wo ich die Lösung für den NS gefunden habe.
Ich suche nach einer Lösung für den IE ;o)
cu joschiii
hi nochmals
klappt nicht unter IE nur unter NS ;o)
klappt doch, habs eben selber nochmal fix durchgespielt. Voraussetzung ist natürlich, daß die Datei, die in das Fenster geladen werden soll, auch existiert.
Christoph S.
hi Christoph
klappt doch, habs eben selber nochmal fix durchgespielt. Voraussetzung ist natürlich, daß die Datei, die in das Fenster geladen werden soll, auch existiert.
Natürlich existiert die Datei ich Lade doch ein und die selbe Datei erneut ;o) ich will doch das existierende Fenster verändern und nicht ein weiteres öffnen ;o) deshalb ja auch _self ;o)
cu joschiii
shalömchen
hier nun mein getestetes script ;o)
die Datei ist unter test.html gespeichert
<html>
<head>
<script language="JavaScript">
function change() {
window.open('test.html', '_self', 'menubar=0');
}
</script>
</head>
<body>
<form>
<input type="button" value="change" onClick="change()">
</form>
</body>
</html>
leider funzt es bei mir nur unter NS ich brauche ne Lösung für den IE
danke nochmal für alle antworten
cu joschiii
Hallo,
hier nun mein getestetes script ;o)
dieses Script ist wohl der ultimative Grund, warum man nie NC4.x zu-
sammen mit aktivierter JavaScript-Funktion betreibe sollte.
ES FUNKTIONIERT!
Also entweder JavaScript deaktivieren (und damit auch CSS) oder
besser gleich auf einen vernünftigen Browser wechseln, Mozilla
und Opera bieten sich an ;-)
MfG, Stefan
der so eine eklatante Lücke noch nicht einmal bei NC4.x vermutet hat
Hallo Stefan,
dieses Script ist wohl der ultimative Grund, warum man nie NC4.x zu-
sammen mit aktivierter JavaScript-Funktion betreibe sollte.
wo ist in der Praxis der Unterschied zu irgendwelchen anderen
per Script geöffneten Fenstern mit bestimmten Eigenschaften ?
Wo ist konkret das Problem ?
Grüsse
Cyx23
Hallo Cyx23,
wo ist in der Praxis der Unterschied zu irgendwelchen anderen
per Script geöffneten Fenstern mit bestimmten Eigenschaften ?
Wo ist konkret das Problem ?
genau darin liegt das Problem. Es ist bei Netscape 4.x möglich, die
geöffneten Fenster zu manipulieren.
Man kann das Script z.Bsp. so umschreiben, dass bei Aufruf sofort
die Symbolleisten des Browsers entfernt werden o.ä. Und damit habe
ich ein Problem!
Natürlich nicht wirklich, weil ich ja mit Opera ohne JS surfe ;-)
Hier nochmal das Beispiel:
<html><head><title>change</title>
<script language="JavaScript">
function change()
{
window.open('irgendwas.html','_self','menubar=0,width=200,height=200,resizable=no');
}
</script>
</head><body onload="change()"></body></html>
Speichere es als test.html ab und öffne es ganz normal im Netscape.
Findest Du so etwas normal?
MfG, Stefan
Hallo Stefan,
Findest Du so etwas normal?
ich hatte mal vor zwei Jahren einen kleinen Onlineshop mit JavaScript
so aufgebaut daß Teile (Variablen, Formulare ?) eines opener als Warenkorb
"manipuliert" wurden, war für den damaligen Zweck eine schöne Lösung,
ging aber nicht mit allen Browsern, also vmtl. ein ähnlicher Hintergrund
was ein Fenster so alles darf oder nicht.
Wahrscheinlich war es damals der Netscape welcher mehr Möglichkeiten
zugelassen hat, oder ein früherer IE durfte mehr als ein späterer.
Da könnte man sich vielleicht auch aufregen was denn der oder Browser
andere Fenster manipuliert, aber da möchte ich doch wissen wie denn
das Sicherheitsrisiko wirklich konkret ausschaut.
Und dass bei Aufruf sofort die Symbolleisten des Browsers entfernt
werden wäre wohl kaum anders als wenn bei Aufruf sofort ein Fenster
ohne Symbolleisten aufgemacht wird. Und dass Fenster sich selbst
verändern ist ja auch ncihts neues, und auf dubiosen Seiten werden
wohl auch merkwürdige Fenster aufgemacht die klein i.d. Ecke kleben
und nach schliessen wieder öffnen usw., also als Ergenbis nicht so neu.
M.E. lässt sich höchstens prinzipiell feststellen dass es nicht sein
sollte, ob das nun so gravierend ist wie z.B. eine löchrige Sandbox
bezweifele ich, oder fehlt mir da die kriminelle Energie ?
Grüsse
Cyx23
Tach.
Nachdem ich ein Browserfenster geöffnet habe möchte ich z.B. die menubar entfernen ;o)
Ein bereits geöffnetes Fenster kannst du nicht mehr verändern, auch nicht mit dem NS.
Ausnahmen sind die Größe und die Position.
Wie man ein Browserfenster beim Öffnen anpaßt, findest du in selfHTML:
http://www.teamone.de/selfhtml/tecb.htm#a35
Gruß,
olli
Hallo Olli,
Nachdem ich ein Browserfenster geöffnet habe möchte ich z.B. die menubar entfernen ;o)
Ein bereits geöffnetes Fenster kannst du nicht mehr verändern, auch nicht mit dem NS.
Ausnahmen sind die Größe und die Position.
Ich habe im NN Bookmarklets, die genau das tun, nämlich das aktuelle Browserfenster manipulieren. Damit schalte ich das Fenster auf einen Schlag ins "Vollbild", falls mal wieder jemand eine Framenavigation auf 1024x... optimiert und Scrollbars deaktiviert hat.
Hin: fast maximales Fenster
javascript:
window.open('',"_self","status=1,menubar=0,directories=0,toolbar=0,location=1,scrollbars,resizable");
self.moveTo(0,0);
self.resizeTo(screen.availWidth-12,screen.availHeight-8);
void(0);
Zurueck: alle Leisten wiederherstellen
javascript:
window.open('',"_self","status=1,menubar=1,directories=1,toolbar=1,location=1,scrollbars,resizable");
void(0);
Ich persönlich finde Bookmarkletts unheimlich praktisch, weshalb ich noch mehr davon verwende. ;-)
Gruß AlexBausW
Hi folks!
Oliver:
Ein bereits geöffnetes Fenster kannst du nicht mehr verändern, auch nicht mit dem NS.
Ausnahmen sind die Größe und die Position.
Aeh? Ich sehe ja ein, dass es naheliegend ist, dass das nicht geht, aber in diesem Thread wurde doch nun schon gezeigt dass es mit dem Netscape eben doch geht.
Alex:
Ich persönlich finde Bookmarkletts unheimlich praktisch, weshalb ich noch mehr davon verwende. ;-)
Finde ich gut, aber wie rufst Du die auf, wenn kein Menu und keine Location bar mehr da ist?
So long
Hallihallo.
Oliver:
Ein bereits geöffnetes Fenster kannst du nicht mehr verändern, auch nicht mit dem NS.
Ausnahmen sind die Größe und die Position.
Aeh? Ich sehe ja ein, dass es naheliegend ist, dass das nicht geht, aber in diesem Thread wurde doch nun schon gezeigt dass es mit dem Netscape eben doch geht.
Okay, okay, du hast mich erwischt... ;-(
Man sollte sich eben als Nicht-Profi nicht zu früh in einen Thread einmischen...
Ich wußte halt nur, daß es eben nicht gehen sollte...
Naja, man lernt eben nie aus - und genau das ist der Grund, warum ich so gerne in diesem Forum verweile... :-)
Gruß,
olli