Avatar billede buttersi Nybegynder
07. april 2007 - 22:39 Der er 18 kommentarer og
1 løsning

Hjælp med popup

Hej folkens

Jeg står og skal bruge en popup som brugeren ikke skal kunne lave om på. Det vil sige den skal have en fast størrelse.

Størrelsen skal være:
bredde 620 px
højde 450 px

Udover det skal der ikke være nogen addressebar eller noget andet. Her er et eksempel på hvordan den skal være: http://artokoder.dk/baggrunde/vis_bg.php?id=591# (tryk på billedet og popuppen kommer frem)

Er det muligt den kan laves så den ikke vil blive blokeret af popup blokkere?

Jeg giver 150 point til en der kan lave koden til overstående popup.

På forhånd tak.
Avatar billede gurly Praktikant
07. april 2007 - 23:08 #1
det er jo bare et link i du skal lave, prøv dette, du kan selv instille forskellige parametre, hisk at adressen til siden der skal åbne, skal defineres to steder i linket

<p><a href="adressen.htm" target="_blank" onclick="window.open('adressen.htm','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes,  width=620, height=450,left=100, top=130'); return false;">Teksten På Linket</a></p>

kan du selv finde ud af at indsætte et billede i linket hvis det er det du har brug for ?
Avatar billede gurly Praktikant
07. april 2007 - 23:10 #2
du kan jo eventuelt rette resizable=yes,  til resizable=no,

definationerne left=100, top=130'); bestemmer hvor på siden vinduet skal ligge
Avatar billede buttersi Nybegynder
07. april 2007 - 23:25 #3
Min kode ser nu således ud.

<a href='showbag.php?id=".$raekke['id']."' target='_blank' onclick='window.open('showbag.php?id=".$raekke['id']."','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no,  width=620, height=450,left=100, top=130'); return false;'><img src='".$raekke['billede']."' width='100' height='100' border='0'></a>

Men det virker ikke. Når jeg trykker åbner billedet dog på en ny side. Men addresse bar osv. er der stadigvæk.
Avatar billede gurly Praktikant
07. april 2007 - 23:39 #4
du har jo også en del fejl, eksempelvis

target="_blank"

den har du ændret til

target='_blank'

kan du se forskellen ?  du må lige gå det hele efter, for linket jeg har lagt virker
Avatar billede buttersi Nybegynder
07. april 2007 - 23:47 #5
Jeg prøver lige at vise hele koden samt php scriptet:

if(isset($_GET['s'])) {
    $start = $_GET['s'];
} else {
    $start = 0;
}

print "<center><table>\n\t<tr>\n";


$i = 1;
$per_row = 4; // Her kan angive billeder pr. række.
$query = mysql_query("SELECT * FROM baggrunde WHERE emne = 'mode' ORDER BY id DESC");
while ($raekke = mysql_fetch_array($query)) {
    print "\t\t<td><td>
   
    <p><a href="showbag.php?id=".$raekke['id']."" target="_blank" onclick="window.open('showbag.php?id=".$raekke['id']."','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes,  width=620, height=450,left=100, top=130'); return false;"><img src='".$raekke['billede']."' width='100' height='100' border='0'></a></p>

   
    </td>\n";

    if ($i % $per_row == 0) { // lige tal
        print "\n\t</tr>\n\t<tr>\n";
    }
    $i++;
}


print "\n\t</tr>\n</table></center>";


?>
Avatar billede buttersi Nybegynder
07. april 2007 - 23:51 #6
Ja din kode virker fint. Men når jeg skal blande det ind i det her script går der ged i det.
Avatar billede gurly Praktikant
07. april 2007 - 23:54 #7
jeg ved intet om php

men hvad hedder dit link, hedder det >

showbag.php?id=".$raekke['id

eller hedder det >

showbag.php?id=".$raekke['id'].

for du bruger jo først det ene og så det andet  ?
Avatar billede buttersi Nybegynder
07. april 2007 - 23:57 #8
Jeg tror jeg tager mit nye spørgsmål over til PHP kategorien.

Men du får lige dine point da du jo har svaret korrekt til mit spørgsmål :-)
Avatar billede gurly Praktikant
07. april 2007 - 23:59 #9
der må ogsp være gået ged i det her
['id']."','','toolbar=no
det ligner ikke lige det jeg skrev
Avatar billede gurly Praktikant
08. april 2007 - 00:00 #10
det er fordi du laver fejl i koden jo  c",)
takker for point
Avatar billede roenving Novice
08. april 2007 - 00:02 #11
En klassisk gnyf-fejl:

    print "\t\t<td><td>

    <p><a href='showbag.php?id=".$raekke['id']."' target='_blank' onclick=\"window.open(this.href,'_blank','resizable=no,width=620,height=450,left=100,top=130'); return false;\"><img src='".$raekke['billede']."' width='100' height='100' border='0'></a></p>   

    </td>\n";

-- og jeg rettede så også et par andre småting !-)
Avatar billede buttersi Nybegynder
08. april 2007 - 00:04 #12
Mange tak roenving, det virker :-)
Avatar billede gurly Praktikant
08. april 2007 - 00:10 #13
ja de virker jo ens, men da han kun skal indsætte adressen et sted, så er det mindre fare for han laver fejl  c",)
Avatar billede roenving Novice
08. april 2007 - 00:12 #14
-- en ganske rar sideeffekt !-)
Avatar billede gurly Praktikant
08. april 2007 - 00:18 #15
ja det har du også tidligere sagt, og nu kan jeg se du har ret  c",)
nu fik buttersi jo ikke de her parametre med, men dem kan du bare indsætte i roving´s link
toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no
Avatar billede buttersi Nybegynder
08. april 2007 - 00:25 #16
Hej igen, her er et link så i kan se resultatet http://www.fckonline.dk/baggrunde/kat_mode.php Når jeg trykker på et billede får jeg hverken toolbar eller nogle af de andre ting med på popuppen. :)
Avatar billede roenving Novice
08. april 2007 - 00:25 #17
Nej, det er ikke nødvendigt, hvis de bare skal være no ...

-- der er 8 grundlæggende window-properties, der som default er true, men er bare een defineret er resten default false, så de skal kun med, hvis man selv har brug for at se på dem !-)
Avatar billede gurly Praktikant
08. april 2007 - 00:38 #18
ja ok, men hvis nu du skulle få brug for toolbar eller noget af det, så ved du hvordan du kan indsætte det c",)
Avatar billede buttersi Nybegynder
08. april 2007 - 00:39 #19
Det har du helt ret i :-)
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