Avatar billede psyclown Nybegynder
26. oktober 2002 - 22:26 Der er 11 kommentarer og
1 løsning

popup i popup

Jeg har et popup vindue med brugerinfo for den bruger man nu har valgt. Brugeren har et billede i sin profil, som vises som et thumbnail også burde det være muligt at klikke på billedet også skulle det originale billede poppe op i et nyt popup vindue.

For at jeg skulle kunne lave et popup vindue i et andet popup vindue, skal jeg give dem forskellige navne, det har jeg også prøvet med dette script:

function openPictureBig(URL,name,h,w,resize,scrolls) {
var leftPos = null, topPos = null;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((screen.width-w)/2);
    topPos = Math.round((screen.height-h)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}
popupPictureBig = window.open(URL, name, 'popup', 'height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + ',resizable=' + resize + ',scrollbars=' + scrolls + '')
}

også skriver jeg linket ud på følgende måde:

<a href="java script:openPictureBig('visprofilbillede.asp?uid=<%=UID%>','<%=Brugernavn%>','<%=NyStorY%>','<%=NyStorX%>','no,yes');">

Men når jeg klikker på linket så bliver popup vinduet, bare fuld størrelse, altså det kommer til at fylde hele skærmen.
En der kan hjælpe ??

På forhånd tak!
Avatar billede Slettet bruger
27. oktober 2002 - 11:49 #1
Måske sådan her:

<a href="java script:openPictureBig('visprofilbillede.asp?uid=<%=UID%>','<%=Brugernavn%>','<%=NyStorY%>','<%=NyStorX%>','no','yes');">

Er "Brugernavn" forresten forskellige fra det aktuelle vindues navn?
Avatar billede psyclown Nybegynder
27. oktober 2002 - 11:56 #2
Efter som jeg kan se, så hvis jeg skriver det der, så vil der bare komme en javescript fejl.
Ja brugernavn er forskellige ellers ville den ikke poppe op i et nyt vindue, men problemet er bare at fylder hele skærmen, altså at den denne ikke lave vinduet den størrelse som den skal (NyStorY og NyStorX)
Avatar billede Slettet bruger
27. oktober 2002 - 11:58 #3
Hvorfor tror du den giver en javascript-fejl?

Du giver ikke funktionen nok parametre, da du har placeret apostrofferne forkert. Prøv selv at tælle! :)
Avatar billede Slettet bruger
27. oktober 2002 - 12:00 #4
URL = 'visprofilbillede.asp?uid=<%=UID%>'
name = '<%=Brugernavn%>'
h = '<%=NyStorY%>'
w = '<%=NyStorX%>'
resize = 'no,yes'
scrolls = INGENTING!

Sådan havde du skrevet til funktionen. Det har jeg rettet.
Avatar billede psyclown Nybegynder
27. oktober 2002 - 12:09 #5
det kunne godt være der ikke kom nogen fejl, men den gør stadig det samme...
Avatar billede Slettet bruger
27. oktober 2002 - 12:10 #6
Smider du ikke lige et link? Det er nemmere at se på den måde!
Avatar billede Slettet bruger
27. oktober 2002 - 12:11 #7
Prøv forøvrigt dette:

<a href="java script:openPictureBig('visprofilbillede.asp?uid=<%=UID%>','<%=Brugernavn%>',<%=NyStorY%>,<%=NyStorX%>,'no','yes');">

Man må ikke blande strenge og integers sammen!
Avatar billede psyclown Nybegynder
27. oktober 2002 - 12:17 #8
det var dog utroligt...det er ligemeget hvad jeg prøver, så virker det ikke...
Avatar billede Slettet bruger
27. oktober 2002 - 12:28 #9
Så smid et link.
Avatar billede psyclown Nybegynder
27. oktober 2002 - 12:33 #10
http://212.242.188.97/cichlide-net/ <-- under "Velkommen til" > klik på Jesper Jensen også klik på billedet, så kan du se hvad der sker...
Avatar billede Slettet bruger
27. oktober 2002 - 12:39 #11
Du har en dum fejl i scriptet:

function openPictureBig(URL,name,h,w,resize,scrolls) {
var leftPos = null, topPos = null;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((screen.width-w)/2);
    topPos = Math.round((screen.height-h)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}
popupPictureBig = window.open(URL, name, 'height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + ',resizable=' + resize + ',scrollbars=' + scrolls + '')
}

Du havde skrevet 'popup' inde midt i det hele.
Avatar billede psyclown Nybegynder
27. oktober 2002 - 12:47 #12
Ja, det må sige det var da en lille dum fejl :), nu virker det, så du skal have tak for hjælper og du får selvfølgeligt dine fortjente point.
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