Fenstergrösse bestimmen

Gwave

Mitglied
Hallo Leute.
Ich verstehe Javascript praktisch gar nicht. Da ich lediglich ein wenig von PHP verstehe habe ich mein Problem auch so versucht zu lösen.

Aufgabe:
Ich möchte eine einfache Variante um von den preview Bildern zu den originalgrossen Bildern zu kommen.

Mein Weg:
Ich habe jedes preview Bild als link dargestelt der nach:"gorss.php?bild=bildername.jpg" führt.

Das PHP Script ist dan folgendes:
PHP:
<?php
$pfad = "http://www.maddesign.ch/Bilder/Bilder Content/";
?>

<html xmlns="http://www.w3.org/1999/xhtml">

	<head>
		<meta http-equiv="content-type" content="text/html;charset=utf-8" />
		<meta name="Gwave" content="Adobe GoLive" />
		<link href="css/basic.css" type="text/css" rel="stylesheet" media="all" />
		<title>
		<?php
		//Code für den Titel
		echo "$bild";
		?>
		</title>
	</head>

	<body bgcolor="#ffad33">
		<p><center>
		<img src="
		<?php
		//Code für den Link
		echo "$pfad$bild";
		?>
		">
		</p>
		<p><a href="javascript:window.close();">zur&uuml;ck</a></p>
		</center>
	</body>

</html>

DAS PROBLEM:
Ich kann keine Möglichkeit finden dieses Fenster in eine devinierte Grösse zu bringen. Natürlich währe es auch schön wenn das Fenster ohne Menübar also als Popup erscheinen würde. Ich habe gesehen, dass dies mittels Java machbar ist. Doch dies muss immer im Link definiert werden. Genau dass möchte ich ja vermeiden. Da ich nicht bei jeder Seite die ein preview Bild enthält diesen Java Code einfügen möchte. Geht das nicht irgendwie anders?
 
Hallo,

Java ? JavaScript. Das sind zwei ganz verschiedene Paar Schuhe.

Wenn du ein Fenster beim Client beeinflussen willst, dann musst du auch eine clientseitige Skriptsprache verwenden. Da PHP serverseitig läuft, scheidet es schon mal aus. Du wirst hier also an JavaScript nicht vorbeikommen.

Die Methode, mit der du ein neues Fenster mit bestimmten Eigenschaften öffnen lassen kannst, lautet window.open. Einen entsprechenden Aufruf könntest du in eine Funktion kapseln, die du dann im onclick-Handler der jeweiligen Links aufrufst.

Grüße,
Matthias
 
Danke für die Antwort.
Dan mach ich mich mal an die Hausaufgaben und vertief mich mal im Javascript :(

Irgend wann muss man das ja auch schnallen. :)
 
Versuch es mal damit ;)

Code:
var widthsize = 1012;
var heightsize = 804;
var widthsize2 = screen.width;
var heightsize2 = screen.height;
if (widthsize>=widthsize2) {widthsize=widthsize;}
if (heightsize>=heightsize2) {heightsize=((heightsize2/100)*85);}

function top() {
 window.moveTo(0,0)
 window.resizeTo(widthsize,heightsize)
 self.focus();
}

hoffe konnte dir damit helfen.
 
Zurück