M
manul
servus jungs und mädels,
ich probier jetzt echt schon seit 12 uhr mittag rum, um dieses problem zu lösen.
erstmal zu meinem vorhaben. ich will ne seite erstellen, auf der verschiedene fotos von mir zu sehen sind. wenn ein bild angeklickt wird, öffnet sich ein zentriertes popup und zeigt das bild groß an.
und da es nämlich bestimmt über 100 bilder werden hab ich echt keine lust für jedes bild ne eigene html datei zu machen und diese dann extra über den link im popup zu öffnen. also hab ich mal rumgespielt und folgendes rausbekommen.
über eine externe php-datei werden arrays angesprochen, in denen verschiedene bilder gespeichert sind. siehe code unten.
das steht in meiner externen php3 datei, welche ich popup.php3 genannt habe:
in meiner hauptseite habe ich in den head text folgendes eingesetzt:
das hier steht im body-tag:
ok, und das ist dann der link, der das popup dann aufruft:
bevor missverständnisse entstehen, ja, das script ist zum teil von dr web.
ok, also ich denke ich komme soweit, dass das popup zwar geöffnet wird, in das popup aber nichts via übergabe wie es im body-tag steht übertragen wird. das popup ist nämlich da, aber halt leer. es steht nichtmal quelltext drinnen. es ist einfach keiner vorhanden.
also ich hoffe wirklich es kann mir jemand helfen. wahrscheinlich ist es wieder nur ein komma das irgendwo fehlt und mir damit alles versaut
danke schon mal im vorraus!
mfg manul
ich probier jetzt echt schon seit 12 uhr mittag rum, um dieses problem zu lösen.
erstmal zu meinem vorhaben. ich will ne seite erstellen, auf der verschiedene fotos von mir zu sehen sind. wenn ein bild angeklickt wird, öffnet sich ein zentriertes popup und zeigt das bild groß an.
und da es nämlich bestimmt über 100 bilder werden hab ich echt keine lust für jedes bild ne eigene html datei zu machen und diese dann extra über den link im popup zu öffnen. also hab ich mal rumgespielt und folgendes rausbekommen.
über eine externe php-datei werden arrays angesprochen, in denen verschiedene bilder gespeichert sind. siehe code unten.
das steht in meiner externen php3 datei, welche ich popup.php3 genannt habe:
Code:
<?php
$kopf = "<html><head><title>Saalbach 2005</title></head><body>";
$fuss = "</body></html>";
$zu = "<a href='javascript: window.close()'>Fenster schließen</a>";
$inhalt[0] = $kopf."<img src="img_site/saalbach1.jpg"><p>".$zu.$fuss;
$inhalt[1] = $kopf."<img src="img_site/saalbach2.jpg"><p>".$zu.$fuss;
$inhalt[2] = $kopf."<img src="img_site/saalbach3.jpg"><p>".$zu.$fuss;
$inhalt[3] = $kopf."<img src="img_site/saalbach4.jpg"><p>".$zu.$fuss;
?>
in meiner hauptseite habe ich in den head text folgendes eingesetzt:
Code:
<!--
function macheSeite()
{
var b = 820;
var h = 600;
var x = screen.width/2 - b/2;
var y = screen.height/2 - h/2;
Ausgabe = open("", "displayWindow", "width="+b+", height="+h+", left="+x+", top="+y+", menubar=no, toolbar=no, directories=no, scrollbars=no, resizable=no, status=no, location=no");
testseite = Ausgabe.document;
<?php
switch ($uebergabe)
{
case "Bild1":
echo "Inhalt = \"".$inhalt[0]."\"\n";
break;
case "Bild2":
echo "Inhalt = \"".$inhalt[1]."\"\n";
break;
case "Bild3":
echo "Inhalt = \"".$inhalt[2]."\"\n";
break;
case "Bild4":
echo "Inhalt = \"".$inhalt[3]."\"\n";
break;
default:
echo "Inhalt = \" \";\n";
unset($uebergabe);
break;
}
?>
testseite.open();
testseite.write(Inhalt);
testseite.close();
}
//-->
das hier steht im body-tag:
Code:
<body <?php if ($uebergabe){ echo "onLoad=\"macheSeite()\"";unset($uebergabe);}?>>
ok, und das ist dann der link, der das popup dann aufruft:
Code:
<a href=javascript:window.macheSeite("popup.php3$_REQUEST['uebergabe']=Bild1") class="schrift">test</a>
bevor missverständnisse entstehen, ja, das script ist zum teil von dr web.
ok, also ich denke ich komme soweit, dass das popup zwar geöffnet wird, in das popup aber nichts via übergabe wie es im body-tag steht übertragen wird. das popup ist nämlich da, aber halt leer. es steht nichtmal quelltext drinnen. es ist einfach keiner vorhanden.
also ich hoffe wirklich es kann mir jemand helfen. wahrscheinlich ist es wieder nur ein komma das irgendwo fehlt und mir damit alles versaut
danke schon mal im vorraus!
mfg manul
Zuletzt bearbeitet von einem Moderator: