Avatar billede syswatch Novice
20. august 2002 - 14:27 Der er 18 kommentarer og
1 løsning

PopUp og PHP ???

Hejsa, jeg har denne linie som jeg gerne vil have til at åbne i et popup vindue..

<A HREF=".$row["id"].".jpg target=lookpic><IMG SRC=".$row["id"].".jpg width=140 border=0></A>

Jeg har defineret et vindue, men kan ikke rigtig finde ud af at flette det sammen.

<A HREF="java script:popUp('http://www.skod.dk')">Open the Popup Window</A>

De 2 linier skulle jeg gerne have flettet sammen til 1, så mit billede bliver åbnet i et popup vindue.
Avatar billede halu Nybegynder
20. august 2002 - 14:33 #1
hvad med
<a href="java script:popUp('<?php echo($row['id']."jpg"); ?>')"><img src="<?php echo($row['id']."jpg"); ?>" width="140" style="border:none"></a>
Avatar billede delwin Nybegynder
20. august 2002 - 14:33 #2
<A HREF="java script:popUp('http://www.skod.dk/sti/".$row["id"].".jpg')" target=lookpic><IMG SRC=".$row["id"].".jpg width=140 border=0></A>
Avatar billede syswatch Novice
20. august 2002 - 14:34 #3
Det durer desværre ikke, har lige prøvet...
Avatar billede taskmgr Nybegynder
20. august 2002 - 14:34 #4
Efter mine erfaringer er det nemmest at åbne og lukke php igen og igen...

f.eks.

<?
bla bla;
?>
<A HREF="java script:popUp('<? $row[id]; ?>')">Open the Popup Window</A>

<?
so on;
?>

Eller har jeg misforstået? :)
Avatar billede taskmgr Nybegynder
20. august 2002 - 14:35 #5
Argh....
Avatar billede jakoba Nybegynder
20. august 2002 - 14:37 #6
<A HREF=''
  onclick='popUp(\"".$row["id"].".jpg\");return false;'><IMG SRC=".$row["id"].".jpg width=140 border=0></A>
Avatar billede syswatch Novice
20. august 2002 - 14:37 #7
Delwin: Det durer desværre ikke, har lige prøvet...
Avatar billede syswatch Novice
20. august 2002 - 14:39 #8
Jakoba: Den durer heller ikke...sorry....
Avatar billede delwin Nybegynder
20. august 2002 - 14:41 #9
så må du komme med noget mere kode.. kom med et link.. så kan vi nok finde ud af det ret hurtigt..
Avatar billede syswatch Novice
20. august 2002 - 14:44 #10
Det her er den komplette kode: (linie)

printf("<TR><TD><FONT SIZE=\"2\">%s</FONT></TD>\n", ($row["id"] != "") ? "<A HREF="onclick='popUp(\"".$row["id"].".jpg\");return false;'><IMG SRC=".$row["id"].".jpg width=140 border=0></A>" : "");
Avatar billede syswatch Novice
20. august 2002 - 14:45 #11
Ups sorry, her er den:

printf("<TR><TD><FONT SIZE=\"2\">%s</FONT></TD>\n", ($row["id"] != "") ? "<A HREF=".$row["id"].".jpg target=lookpic><IMG SRC=".$row["id"].".jpg width=140 border=0></A>" : "");
Avatar billede delwin Nybegynder
20. august 2002 - 14:51 #12
jes.. og så lige den javascript kode der åbner vinduet..
Avatar billede syswatch Novice
20. august 2002 - 14:54 #13
<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=300,left = 490,top = 362');");
}
// End -->
</script>

<A HREF="java script:popUp('http://www.skod.dk')">Open the Popup Window</A>
Avatar billede jakoba Nybegynder
20. august 2002 - 15:00 #14
den funktion burde ikke virke.  URL er en lokal variabel i funktionen og eval udføres i vinduets scope.
Hvis den virker i din browser så fortæl hvilken browser du bruger.
Avatar billede syswatch Novice
20. august 2002 - 15:02 #15
Det virker heller ikke, men jeg vil gerne vide hvordan jeg får det til at virke, idet jeg skal have så når man klikker på billedet åbner den det i et vindue...
Avatar billede jakoba Nybegynder
20. august 2002 - 15:21 #16
det glæder mig at høre :-))

<SCRIPT LANGUAGE="JavaScript">

var page = new Array();
function popUp(URL) {
    day = new Date();
    id = day.getTime();
    page[id] = window.open(URL, 'nn' +id ,
        'scrollbars=1,width=300,height=300,left=490,top=362');
}
// End -->
</script>

<A HREF="java script:popUp('http://www.skod.dk')">Open the Popup Window</A>
nu skulle funktionen virke bortset fra at din hovedside nok skejer ud når du klikker. skriv din php som:
<?php
// her står din kode der laver værdier til $row["id"]
printf("<TR><TD><FONT SIZE=\"2\">%s</FONT></TD>\n", ($row["id"] != "") ? "<A HREF=''
  onclick='popUp(\"".$row["id"].".jpg\");return false;'><IMG SRC=".$row["id"].".jpg width=140 border=0></A>" : "");
?>

mvh JakobA
Avatar billede syswatch Novice
20. august 2002 - 15:27 #17
Mange tak Jakoba....Nu virker det..pointene tilfalder dig... Men jeg har dog lige et spørgsmål... ?
Hvad hvis jeg skal sætte en sti ind (fx. www/pictures) Hvor skal det gøres hvis det er ?
Avatar billede jakoba Nybegynder
20. august 2002 - 15:40 #18
det skulle så indsættes som tekst foran de steder der skrives ".$row["id"]
nok nemmere at lave en midlertifig variabel:
<?php
// her står din kode der laver værdier til $row["id"]
$temp = "www/pictures/" .$row["id"];
printf("<TR><TD><FONT SIZE=\"2\">%s</FONT></TD>\n", ($row["id"] != "") ? "<A HREF=''
  onclick='popUp(\"www/pictures/".$row["id"].".jpg\");return false;'><IMG SRC='www/pictures/".$row["id"].".jpg' width=140 border=0></A>" : "");
?>
Avatar billede jakoba Nybegynder
20. august 2002 - 15:41 #19
takker.
ps. burder der ikke stå '/' foran www ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester