Archivlink: javarea.de Forum > JavaScript > function winopen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > function winopen

Pages: [1]

geschrieben von 56k23i am 08.09.2005 - 18:17
Hab folgendes auf einer Seite benutzt:

Zitat
 
<script>
<!--
function winopen() {
var FensterSizeX=850; /* Breite des Fensters */
var FensterSizeY=500; /* Höhe des Fensters */
var FensterLocationX=20; /* Startposition von links */
var FensterLocationY=02; /* Startposition von rechts */
var FensterURL="jsextra/hallo.htm"; /* URL(Seite) die geöffnet werden soll */

/* hier das aussehen des Fensters eingeben */
Win = window.open("+ FensterURL+ ",'Fenster','fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1');

/* laden der Variablen-Deklarationen */
Win.resizeTo(FensterSizeX,FensterSizeY);
Win.moveTo(FensterLocationX,FensterLocationY);
Win.location=FensterURL;
Win.focus();
}
// -->
</script>

<a href="javascript:onclick=winopen()"><font class="sln">Fenster öffnen</a></font>


Hier wird ja nur ein Ziel angegeben. Kann man das auch für verschiedene Links zu verschiedenen Seiten machen? Wenn ja, wie.

geschrieben von Klaush am 08.09.2005 - 19:13
Die Übergabe erfolgt per Link und übergibt dort die Datei oder aber auch Verzeichnis und Datei
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
<script language="JavaScript" type="text/javascript">
<!--
function winopen(FensterURL)
{
	var FensterSizeX = 850; /* Breite des Fensters */
	var FensterSizeY = 500; /* Höhe des Fensters */
	var FensterLocationX = 20; /* Startposition von links */
	var FensterLocationY = 2; /* Startposition von rechts */

	/* hier das aussehen des Fensters eingeben */
	var Win = window.open(FensterURL,'Fenster','fullscreen=1,scrollbars=1,resizable=1');

	/* laden der Variablen-Deklarationen */
	Win.resizeTo(FensterSizeX, FensterSizeY);
	Win.moveTo(FensterLocationX, FensterLocationY);
	Win.focus();
}
//-->
</script>

<a href="javascript:winopen('./verzeichnis/erste.html');">Fenster1 &ouml;ffnen</a>
<a href="javascript:winopen('./zweite.html');">Fenster2 &ouml;ffnen</a>
<a href="javascript:winopen('./dritte.html');">Fenster3 &ouml;ffnen</a>
<a href="javascript:winopen('./vierte.html');">Fenster4 &ouml;ffnen</a>
<a href="javascript:winopen('./fuenfte.html');">Fenster5 &ouml;ffnen</a>

geschrieben von 56k23i am 09.09.2005 - 09:39
Ok, es gibt ja keine dummen Fragen, aber:

Für was steht "FensterURL"? Was muss ich da eintragen?

geschrieben von weisnix am 09.09.2005 - 10:07
Hallo,

da musst du nichts ändern! FensterURL ist eine Variable (Veränderliche Größe) die benutzt die Funktion des Scripts.

Die function winopen(FensterURL) tauscht die im Link angegebene Adresse (Verweis) onclick=winopen('./verzeichnis/erste.html') aus.

JavaScript tauscht dann beim Anklicken in diese Zeile

window.open(FensterURL,'Fenster','fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1');

das FensterURL in ./verzeichnis/erste.html, und schwupp gibt es ein neues Fenster mit der Seite „erste.html“

Gruß

geschrieben von René am 09.09.2005 - 10:22
Das rot änderst du in deinem Code genau so ab wie es oben zu sehen ist. Und das blau sind dann die unterschiedlichen Seiten die du mit dem einen Script öffnen kannst.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.