Avatar billede ndh Nybegynder
17. september 2003 - 14:16 Der er 16 kommentarer og
2 løsninger

Popup vindue og ASP

Jeg har lavet et asp-script, som viser en række thumbnails. Disse thumbnails fungerer også som links, således når man klikker på en thumbnail åbnes dette billede i et større format i et selvstændigt vindue. Se kode:
REsponse.write "<a href='visbillede.asp?id=" & rs("id") & "&id1=" & strthumben &"' target='_blank'>" &  "<img src=" & RS("thumbnail1") & "></font></a> "

Mit problem er nu, at jeg gerne vil have vist billedet i et popup-vindue uden menupunkter m.v. Denne kode i HTML vil være:
<a href="#" onClick="window.open(visbillede.asp','gal','height=550,width=760')">
Men denne kan jeg jo ikke bruges her, eftersom jeg opererer med flere variabler

Hvordan samler jeg de to kodestumper?
Avatar billede martinhh Nybegynder
17. september 2003 - 14:18 #1
Jeg forstår ikke hvad du mener, kan du ikke prøve at omformulere...
Avatar billede grunken Nybegynder
17. september 2003 - 14:22 #2
er det det samme billede du skal vise i popuppen ?
Avatar billede grunken Nybegynder
17. september 2003 - 14:23 #3
okay, kan se at billedet får en id ;D
Avatar billede ndh Nybegynder
17. september 2003 - 14:24 #4
Jo.
Min kode:

REsponse.write "<a href='visbillede.asp?id=" & rs("id") & "&id1=" & strthumben &"' target='_blank'>" &  "<img src=" & RS("thumbnail1") & "></font></a> "

åbner et nyt vindue og viser et bestemt billede. Jeg ønsker, at det vinduet der åbnes bliver et såkaldt popup vindue uden IEs menupunkter med en bredde på 760 pix og en højde på 550 pix.
Avatar billede keysersoze Guru
17. september 2003 - 14:25 #5
Response.write "<a href=""java script:void(0)"" onclick=""visbillede.asp?id=" & rs("id") & "&id1=" & strthumben &"""><img src=""" & RS("thumbnail1") & """></font></a>"
Avatar billede ndh Nybegynder
17. september 2003 - 14:29 #6
grunken. Nej det er ikke det samme billede, men en forstørret udgave, der hedder preview1. Se visbillede.asp :

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("ral.mdb")
strSQL = "Select * from arkivvejviser where Id = " & Request.QueryString("Id")
Set RS = Conn.Execute(strSQL)
if thumben ="en" then
REsponse.write "<img src=" & RS("preview1") & ">"
end if
Avatar billede medions Nybegynder
17. september 2003 - 14:29 #7
<script>
            function ViewImg (id, id1) {
            var window_height = 510;
            var window_width = 500;
            var window_top = (screen.height-window_height)/2;
            var window_left = (screen.width-window_width)/2;
           
              newWindow = window.open("visbillede.asp?id="+id+"&id1="+id1+"", "Aftaler", 'width='+window_width+', height='+window_height+', top='+window_top+', left='+window_left+'"');
              newWindow.focus();
            }
</script>

og så ellers bare:

<%
  Response.Write("<a href=""java script: ViewImg (<%= RS("id") %>, <%= RS("id1") %>) ""></a>")
%>

//>Rune
Avatar billede medions Nybegynder
17. september 2003 - 14:31 #8
Hov, du ville jo ha' en anden højde og brede:

<script>
            function ViewImg (id, id1) {
            var window_height = 550;
            var window_width = 760;
            var window_top = (screen.height-window_height)/2;
            var window_left = (screen.width-window_width)/2;
           
              newWindow = window.open("visbillede.asp?id="+id+"&id1="+id1+"", "Aftaler", 'width='+window_width+', height='+window_height+', top='+window_top+', left='+window_left+'"');
              newWindow.focus();
            }
</script>

og så ellers bare:

<%
  Response.Write("<a href=""java script: ViewImg (<%= RS("id") %>, <%= RS("id1") %>) ""></a>")
%>

//>Rune
Avatar billede ndh Nybegynder
17. september 2003 - 14:33 #9
Keysersoze. Ved indsættelse af dit forslag, sker der intet når jeg trykker på thumnailen, så jo skal fungere som link!
Avatar billede cesil Nybegynder
17. september 2003 - 14:36 #10
her er en anden version

<script>
function openWin(id,id1)
{
    winStats='toolbar=0,location=0,directories=0,menubar=0,resizable=1,status=0,scrollbars=1,height=500,width=700'
    floater=window.open("visbillede.asp?ID="+id+"&id1="+id1,"",winStats)
}
</script>
<a href="java script:openWin(<%= oRs("id") %>,'strthumben')"><img src="<%=  RS("thumbnail1")  %>"></a>
Avatar billede medions Nybegynder
17. september 2003 - 14:36 #11
Og her er en finpusning af scriptet:

<script language="JavaScript">
            function ViewImg (id, id1) {
            var window_height = 550;
            var window_width = 760;
            var window_top = (screen.height-window_height)/2;
            var window_left = (screen.width-window_width)/2;
           
              newWindow = window.open("visbillede.asp?id="+id+"&id1="+id1+"", "Aftaler", 'width='+window_width+', height='+window_height+', top='+window_top+', left='+window_left+'"');
              newWindow.focus();
            }
</script>

og så ellers bare:

<%
  Response.Write("<a href=""java script: ViewImg (<%= RS("id") %>, <%= RS("id1") %>);">"<img src=" & RS("thumbnail1") & "> "</a>")
%>

//>Rune
Avatar billede grunken Nybegynder
17. september 2003 - 14:39 #12
soze har vist bare glemt window.open ;)

Response.write "<a href=""java script:void(0)"" onclick=""window.open('visbillede.asp?id=" & rs("id") & "&id1=" & strthumben &"','vindue','height=550,width=760');""><img src=""" & RS("thumbnail1") & """></font></a>"
Avatar billede keysersoze Guru
17. september 2003 - 14:40 #13
hovsa - glemte at lave selve javascript delen... sorry :)
Avatar billede medions Nybegynder
17. september 2003 - 14:43 #14
ndh> Har du prøvet mit?

//>Rune
Avatar billede ndh Nybegynder
17. september 2003 - 14:45 #15
Medions. Jeg kan ikke umiddelbart få dit til at virke.
Derimod virker grunkens rettelse af keysersozes forslag.

Grunken send lige et svar!
Avatar billede medions Nybegynder
17. september 2003 - 14:46 #16
ndh> Hvilken fejl kommer den da med?

//>Rune
Avatar billede medions Nybegynder
17. september 2003 - 14:47 #17
Prøv lgie den her engang:

<script language="JavaScript">
            function ViewImg (id, id1) {
            var window_height = 550;
            var window_width = 760;
            var window_top = (screen.height-window_height)/2;
            var window_left = (screen.width-window_width)/2;
           
              newWindow = window.open("visbillede.asp?id="+id+"&id1="+id1+"", "Aftaler", 'width='+window_width+', height='+window_height+', top='+window_top+', left='+window_left+'"');
              newWindow.focus();
            }
</script>

og så ellers bare:

<%
  Response.Write("<a href=""java script: ViewImg (<%= RS("id") %>, <%= RS("id1") %>);"><img src=" & RS("thumbnail1") & "> "</a>")
%>

Det min den gør er at den ovenikøbet centere din popup i midten af skærmen!

//>Rune
Avatar billede grunken Nybegynder
17. september 2003 - 14:49 #18
ndh > bare stik de andre points ;)

jeg kom bare med en umiddelbar tilføjelse ;)
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
Kurser inden for grundlæggende programmering

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