Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
window.open im gleichen fenster.... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




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!

 
wahsaga
14-12-2001, 01:37 
 
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

 
wahsaga
14-12-2001, 10:09 
 
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

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:13 Uhr.