Archiv verlassen und diese Seite im Standarddesign anzeigen : window.open im gleichen fenster....
Metallica 11-12-2001, 17:37 Hi Leute!
Jedesmal wenn ich die function flashopen() ausführe, öffnet sich ein neues fenster. Das ist auch gut so, nur will ich, dass der Browser die flash.htm in ein bereits geöffnetes fenster reinlädt.
gibt's bei JS da so 'nen zusatz wie in html "_self" oder "_parent" ???
<script language="JavaScript">
function flashopen(){
fenster = window.open("flash.htm,"","toolbar=no,menubar=no,location=no,resizeable=no,width=720,height=500");
}
</script>
</HEAD>
<body bgcolor="#004304" onLoad=javascript:flashopen();>
schmalle 11-12-2001, 17:53 du musst dem fenster einen namen geben. z.b. window.open("flash.htm", "Zweitfenster", "width .... bla bla
dann kannst du immer wieder eine datei nach "zweitfenster" laden
Metallica 11-12-2001, 18:25 ja, danke.
hat gefuntzelt!
schmalle 11-12-2001, 19:43 natürlich funzt das ... idee war von mir :D :D
Metallica 11-12-2001, 20:28 jajaja, du vorlauter pinkel
schmalle 12-12-2001, 08:17 werd mal hier nicht frech :D
Metallica 13-12-2001, 14:47 schmalle, eine frage hab ich da aber noch:
angenommen das "mainwindow" hat die größe width=720,height=550
dann öffne ich in diesem mainwindow ein neues mit:
window.open("flash.htm","mainwindow","toolbar=no,menubar=no,location=no,resizeable=no,width=720,height=500");
was muss ich machen, damit das mainwindow dann die neue höhe von 500 nimmt???
hab's probiert => in der jetzigen version bleib'ts immer auf 550!
schmalle 13-12-2001, 14:56 nimm mal das resizeable=no raus bzw. ersetzte no durch yes. wenns dann noch immer nicht geht, brauchst du noch nen zusatzbefehl, den ich noch nicht kenne :D
Metallica 13-12-2001, 15:50 das resize rausnehmen find ich aber nicht so gut weil ich ja nicht will, dass der user das fenster vergrößern oder verkleinern kann.
wie wärs mit folgender lösung:
ich öffne das fenster mit 500 als eigenes und schließe gleichzeitig das andere mit 550?!?!?
geht das vielleicht??
schmalle 13-12-2001, 15:51 das wäre natürlich möglich!
Original geschrieben von Metallica
wie wärs mit folgender lösung:
ich öffne das fenster mit 500 als eigenes und schließe gleichzeitig das andere mit 550?!?!?
geht das vielleicht??
dann hast du aber wieder eine sicherheitsabfrage davor, ob das fenster wirklich geschlossen werden soll, sofern es sich um das vorherige hauptfenster handelt, und nicht um eines dass du selbst vorher per javascript geöffnet hast.
schmalle 14-12-2001, 08:24 das stimmt nicht wahsaga. die abfrage bekommst du nur, wenn es ein vollwertiges browserfenster ist, wleches einfach mit target _blank geöffnet wurde
ich sagte doch, dass man die abfrage immer dann bekommt, wenn das fenster das man schliessen möchte NICHT per javascript geöffnet wurde.
Metallica 14-12-2001, 11:26 zur Info:
ich öffne beide fenster per JS => also keine message!!Dat paßt so!
Geht das dann so:
<html>
<HEAD>
<TITLE></TITLE>
<script language="JavaScript">
function flashopen(){
altesfenster = window.close("mainwindow");
neuesfenster = window.open("flash.htm","","toolbar=no,menubar=no,location=no,resizeable=no,width=720,height=500");
}
</script>
</HEAD>
<body bgcolor="#004304" text="#000000" onLoad=javascript:flashopen();>
</body>
</html>
Metallica 14-12-2001, 18:36 danke Leute.
hat gefuntzt so wie ich's mir gedacht hab.
konnte es nur leider jetzt erst testen.
hab vorher von unterwegs gepostet.
CU
|
-
- |