18. februar 2004 - 11:43
Der er
18 kommentarer og 1 løsning
Reload side resizer vinduet
Hejsa Endnu et resize spørgsmål.... Jeg har et link der åbner et popup-vindue der viser et billede. I dette vindue har har 3 knapper - tilbage, luk og frem. Kan jeg når jeg klikker på enten frem/tilbage lave et script der registrerer billedets størrelse og resizer popupvinduet til den nye størrelse? Det skal jo nok ske på <body onload>, men er ikke sikker.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
18. februar 2004 - 11:45
#1
18. februar 2004 - 12:03
#2
det virker som udgangspunkt fint - men kan jeg ikke definere at det nye vindue altid skal være 20 pixels højere end billedet? Koden er: function popWin(file){ newWin=window.open("","vindue","width=300,height=200,status=no"); txt='<ht'+'ml><he'+'ad><ti'+'tle>Medieskolerne i Viborg<\57ti'+'tle><scri'; txt+='pt language="javascript" type="text/javascript">'; txt+='function resPic(){h=document.images[0].scrollHeight;'; txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+32);}<\57scri'; txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;'; txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;'; txt+='" onload="resPic();"><\57bo'+'dy><\57ht'+'ml>'; newWin.document.write(txt); newWin.document.close(); }
18. februar 2004 - 12:24
#3
fandt selv ud af det med højden, men mine knapper forsvinder....hvorfor gør de det? Hele filen ser sådan ud: <!-- #include file="include/db.inc" --> <html> <head> <title></title> <link rel="stylesheet" href="include/stylesheet.css" type="text/css"> <script language="javascript" type="text/javascript"> function popWin(file){ newWin=window.open("","vindue","width=300,height=200,status=no"); txt='<ht'+'ml><he'+'ad><ti'+'tle><\57ti'+'tle><scri'; txt+='pt language="javascript" type="text/javascript">'; txt+='function resPic(){h=document.images[0].scrollHeight;'; txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+52);}<\57scri'; txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;'; txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;'; txt+='" onload="resPic();"><\57bo'+'dy><\57ht'+'ml>'; newWin.document.write(txt); newWin.document.close(); } </script> <% nr = request.QueryString("pnum") sql = "SELECT GID,Fotograf,Beskrivelse,Pic"&nr&",Pic"&nr+1&" FROM Galleri WHERE GID="&request.QueryString("bid") set rs = Conn.Execute(sql) %> </head> <body bgcolor="#8E95A5" marginheight="0" marginwidth="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <img src="images/galleri/<%=rs("Pic"&nr)%>"> <div align="right"><font size="1"><a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a> <%if rs("Pic"&nr+1) <> "" Then%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="popWin('images/galleri/<%=rs("Pic"&nr+1)%>')"><img src="images/popup_forw.jpg" border="0"></a><%else%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="popWin('images/galleri/<%=rs("Pic1")%>')"><img src="images/popup_forw.jpg" border="0"></a><%end if%> </font></div> </td> </tr> </table> </body> </html>
18. februar 2004 - 12:34
#4
Dine knapper skal også skrives ind i kaldet af popup'en !-) -- så hvis du prøver at lægge (html- !-) koden til vispic.asp, kan vi da prøve at sætte det ind i javascript-funktionen ...
18. februar 2004 - 12:38
#5
<body bgcolor="#8E95A5" marginheight="0" marginwidth="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <img src="images/galleri/<%=rs("Pic"&nr)%>"> <div align="right"><font size="1"><a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a> <%if rs("Pic"&nr+1) <> "" Then%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="popWin('images/galleri/<%=rs("Pic"&nr+1)%>')"><img src="images/popup_forw.jpg" border="0"></a><%else%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="popWin('images/galleri/<%=rs("Pic1")%>')"><img src="images/popup_forw.jpg" border="0"></a><%end if%> </font></div> </td> </tr> </table> </body> Dette er jo min html-kode!? Eller forstår jeg ikke helt hvad du mener? Ville være skønt hvis du kan hjælpe med det - du skal nok få flere point for det.
18. februar 2004 - 12:54
#6
lidt hurtigt og rodet, men prøv: <script language="javascript" type="text/javascript"> function popWin(file){ newWin=window.open("","vindue","width=300,height=200,status=no"); txt='<ht'+'ml><he'+'ad><ti'+'tle><\57ti'+'tle><scri'; txt+='pt language="javascript" type="text/javascript">'; txt+='function resPic(){h=document.images[0].scrollHeight;'; txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+70);}<\57scri'; txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;'; txt+='border:0px;margin:0px"><di'+'v align="center"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;'; txt+='" onload="resPic();">'; txt+='<d'+'iv align="right"><fo'+'nt size="1"><'+'a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a'+'> <%if rs("Pic"&nr+1) <> "" Then%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="popWin(\47images/galleri/<%=rs("Pic"&nr+1)%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%else%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="popWin(\47images/galleri/<%=rs("Pic1")%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%end if%> </fo'+'nt></'+'div></d'+'iv><\57bo'+'dy><\57ht'+'ml>'; newWin.document.write(txt); newWin.document.close(); } </script>
18. februar 2004 - 12:54
#7
Det er dine knapper, jeg har brug for, så vi kan indbygge dem i popup'en ... -- men jeg kan godt se, at der nogle knapper i din kode, men da popWin-funktionen åbner et nyt vindue, skal vi finde en måde så de knapper kommer inde i popup'en, og der kan vi jo ikke bruge din asp-kode på samme måde ...
18. februar 2004 - 12:56
#8
-- ser ud til at mm godt kunne gennemskue den !-)
18. februar 2004 - 13:19
#9
Hmmm - første gang jeg klikker på frem-knappen virker det fint, men næste gang så siger den: "Et objekt var ventet"
18. februar 2004 - 13:22
#10
txt+='<d'+'iv align="right"><fo'+'nt size="1"><'+'a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a'+'> <%if rs("Pic"&nr+1) <> "" Then%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="opener.popWin(\47images/galleri/<%=rs("Pic"&nr+1)%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%else%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="opener.popWin(\47images/galleri/<%=rs("Pic1")%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%end if%> </fo'+'nt></'+'div></d'+'iv><\57bo'+'dy><\57ht'+'ml>';
18. februar 2004 - 13:23
#11
Min kode er nu (hele filen): <!-- #include file="include/db.inc" --> <% nr = request.QueryString("pnum") sql = "SELECT GID,Fotograf,Beskrivelse,Pic"&nr&",Pic"&nr+1&" FROM Galleri WHERE GID="&request.QueryString("bid") set rs = Conn.Execute(sql) %> <html> <head> <title>.::Medieskolerne i Viborg</title> <link rel="stylesheet" href="include/medieskolerne.css" type="text/css"> <script language="javascript" type="text/javascript"> function popWin(file){ newWin=window.open("","vindue","width=300,height=200,status=no"); txt='<ht'+'ml><he'+'ad><ti'+'tle><\57ti'+'tle><scri'; txt+='pt language="javascript" type="text/javascript">'; txt+='function resPic(){h=document.images[0].scrollHeight;'; txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+70);}<\37scri'; txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;'; txt+='border:0px;margin:0px"><di'+'v align="center"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;'; txt+='" onload="resPic();">'; txt+='<d'+'iv align="right"><fo'+'nt size="1"><'+'a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a'+'> <%if rs("Pic"&nr+1) <> "" Then%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="popWin(\47images/galleri/<%=rs("Pic"&nr+1)%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%else%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="popWin(\47images/galleri/<%=rs("Pic1")%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%end if%> </fo'+'nt></'+'div></d'+'iv><\57bo'+'dy><\57ht'+'ml>'; newWin.document.write(txt); newWin.document.close(); } </script> </head> <body bgcolor="#8E95A5" marginheight="0" marginwidth="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <img src="images/galleri/<%=rs("Pic"&nr)%>"> <div align="right"><font size="1"><a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a> <%if rs("Pic"&nr+1) <> "" Then%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="popWin('images/galleri/<%=rs("Pic"&nr+1)%>')"><img src="images/popup_forw.jpg" border="0"></a><%else%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="popWin('images/galleri/<%=rs("Pic1")%>')"><img src="images/popup_forw.jpg" border="0"></a><%end if%> </font></div> </td> </tr> </table> </body> </html>
18. februar 2004 - 13:23
#12
sorry - det er jo fordi functionen ligger i det første vindue og derfor skal kaldes derfra :o)
18. februar 2004 - 13:28
#13
det forstod jeg ikke - kan du ikke prøve at rette hele koden til så det burde virke?
18. februar 2004 - 13:41
#14
får nu fejlen: objektet understøtter ikke denne egenskab eller metode - stadig efter at være kommet til billede nr. 2
18. februar 2004 - 13:49
#15
<!-- #include file="include/db.inc" --> <% nr = request.QueryString("pnum") sql = "SELECT GID,Fotograf,Beskrivelse,Pic"&nr&",Pic"&nr+1&" FROM Galleri WHERE GID="&request.QueryString("bid") set rs = Conn.Execute(sql) %> <html> <head> <title>.::Medieskolerne i Viborg</title> <link rel="stylesheet" href="include/medieskolerne.css" type="text/css"> <script language="javascript" type="text/javascript"> function popWin(file){ newWin=window.open("","vindue","width=300,height=200,status=no"); txt='<ht'+'ml><he'+'ad><ti'+'tle><\57ti'+'tle><scri'; txt+='pt language="javascript" type="text/javascript">'; txt+='function resPic(){h=document.images[0].scrollHeight;'; txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+70);}<\37scri'; txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;'; txt+='border:0px;margin:0px"><di'+'v align="center"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;'; txt+='" onload="resPic();">'; txt+='<d'+'iv align="right"><fo'+'nt size="1"><'+'a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a'+'> <%if rs("Pic"&nr+1) <> "" Then%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="opener.popWin(\47images/galleri/<%=rs("Pic"&nr+1)%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%else%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="opener.popWin(\47images/galleri/<%=rs("Pic1")%>\47)"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%end if%> </fo'+'nt></'+'div></d'+'iv><\57bo'+'dy><\57ht'+'ml>'; newWin.document.write(txt); newWin.document.close(); } </script> </head> <body bgcolor="#8E95A5" marginheight="0" marginwidth="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <img src="images/galleri/<%=rs("Pic"&nr)%>"> <div align="right"><font size="1"><a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a> <%if rs("Pic"&nr+1) <> "" Then%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="popWin('images/galleri/<%=rs("Pic"&nr+1)%>')"><img src="images/popup_forw.jpg" border="0"></a><%else%><a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="popWin('images/galleri/<%=rs("Pic1")%>')"><img src="images/popup_forw.jpg" border="0"></a><%end if%> </font></div> </td> </tr> </table> </body> </html>
18. februar 2004 - 14:41
#17
dropper det sq - er blevet for langhåret...laver en mere simpel løsning. men du skal da have point for at hjælpe mig så langt, mm
18. februar 2004 - 14:52
#18
18. februar 2004 - 15:41
#19
undskyld ventetiden - der kom lige noget i vejen prøv evt sådan: txt+='<d'+'iv align="right"><fo'+'nt size="1"><'+'a href="" onClick="history.go(-1);return false"><img src="images/popup_back.jpg" border="0"></a> <a href="" onClick="window.close();return false"><img src="images/popup_close.jpg" border="0"></a'+'> <%if rs("Pic"&nr+1) <> "" Then%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=<%=nr + 1%>" onclick="document.images[0].src=\47images/galleri/<%=rs("Pic"&nr+1)%>\47"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%else%><'+'a href="vispic.asp?bid=<%=rs("GID")%>&pnum=1" onclick="document.images[0].src=\47images/galleri/<%=rs("Pic1")%>\47"><i'+'mg src="images/popup_forw.jpg" border="0"></a'+'><%end if%> </fo'+'nt></'+'div></d'+'iv><\57bo'+'dy><\57ht'+'ml>';
Vi tilbyder markedets bedste kurser inden for webudvikling