Avatar billede caroc Praktikant
10. februar 2006 - 14:37 Der er 18 kommentarer og
1 løsning

ASP inde i javascript

Hej.
Bakser lidt med nogle problemer med at åbne et pop-up med et billede eftersom galleriet er genereret gennem asp. Er det muligt at sætte en kode ind som denne:

<script language="javascript">
function winopen(vindue){
window.open(vindue,nyt_vindue,'height=300,width=300');
}
</script>

<a href="java script:winopen('billede1.htm')">billede1</a>

ind i mit asp kode: <a href="<%=billedeSti%>/<%=myArray(i)%>"

Eller er der en bedre måde at gøre det på??
Avatar billede keysersoze Ekspert
10. februar 2006 - 14:47 #1
<a href="java script:winopen('<%=billedeSti & "/" & myArray(i)%>"><%=billedeSti & "/" & myArray(i)%></a>
Avatar billede caroc Praktikant
10. februar 2006 - 14:57 #2
Genialt.. Er dog lige det at jeg bruger et billede som link - men kan ikke få det til at virke.. noget ala det her:

<script language="javascript">
function winopen(vindue){
window.open(vindue,nyt_vindue,'height=300,width=300');
}
</script>
Avatar billede nythjem Nybegynder
10. februar 2006 - 14:59 #3
Could not be more simple..

<a href="java script:winopen('<%=billedeSti & "/" & myArray(i)%>"><img src="<%=billedeSti & "/" & myArray(i)%>" border="0" alt="" /></a>
Avatar billede caroc Praktikant
12. februar 2006 - 20:30 #4
umiddelbart kommer der en fejl på siden når jeg bruger den kode. Der kommer intet pop-up op og nede i statuslinjen står der at en fejl er opstået.
Når jeg holder musen over billedet kommer dette link frem:
java script:winopen('billeder/week05/picture23.jpg

det er som om der mangler noget til sidst.. nogen ideer??
Avatar billede keysersoze Ekspert
12. februar 2006 - 21:03 #5
<a href="java script:winopen('<%=billedeSti & "/" & myArray(i)%>');"><%=billedeSti & "/" & myArray(i)%></a>
Avatar billede caroc Praktikant
12. februar 2006 - 21:30 #6
Hmm nu er jeg lidt besværlig - men nu kommer der ikke noget billede frem. Men derimod kun tekst som links.... ??
Og er det muligt at skrive dette ind i koden også:
border="1" color="black" WIDTH="116" HEIGHT="82"
Avatar billede caroc Praktikant
12. februar 2006 - 21:53 #7
tror jeg har fået koden rigtig nu, men den vil stadig ikke åbne billedet i et nyt vindue. Her er scriptet:
<script language="javascript">
function winopen(vindue){
window.open(vindue,nyt_vindue,'height=300,width=300');
}
</script>

og jeg bruger denne kode:
<a href="java script:winopen('<%=billedeSti & "/" & myArray(i)%>');"><img src="<%=billedeSti & "/" & myArray(i)%>" border="0" alt="" WIDTH="116" HEIGHT="82" /></a>
Avatar billede keysersoze Ekspert
12. februar 2006 - 23:23 #8
du er sikker på at stien til billedet er korrekt i det vindue dér åbner? Hvis ikke så prøv at skriv den fulde sti - altså fx;

'http://www.domain.dk/<%=billedeSti & "/" & myArray(i)%>'
Avatar billede caroc Praktikant
06. marts 2006 - 00:42 #9
tror jeg har fundet problemet nu. Der er mappen billeder men i den er der subfolders som uge1, uge2 osv. Så skal skrive den querystring (ugenummeret) i så billeder bliver angivet i sin subfolder... Kan i hjælpe mig..

querystringen: <% Response.write Request.QueryString("week")%>
Avatar billede keysersoze Ekspert
06. marts 2006 - 09:08 #10
'<%=billedeSti & "/" & Request.QueryString("week") & "/" & myArray(i)%>'
Avatar billede caroc Praktikant
06. marts 2006 - 11:24 #11
Hmm er ved at blive helt desperat nu - kan virkelig ikke regne ud hvor fejlen ligger.
Prøver at poste hele koden nu - hvis du vil prøve at se hvordan fejlen ser ud så tjek www.saloonbar.com under gallery...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- Copyright Abuu Design 2006, All Rights Reserved - For more information visit www.abuu.dk --><HTML
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Saloonbar - The hottest bar in the alps</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
href="Stylessheet/sub.css" type=Text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.2769" name=GENERATOR>
<script language="javascript">
function winopen(vindue){
window.open(vindue,nyt_vindue,'height=600,width=800');
}
</script>
</HEAD>
<BODY class=sub>

<TABLE class=sub>
  <TBODY>
  <TR>
      <TD class=vin colSpan=4> <H3>Gallery -
          <% Response.write Request.QueryString("week")%>
        </H3>
<table width="100%" border="0">
<%
Mappe = request("week")

Billedesti = "billeder/"& mappe
antalBillederPrSide = 8
antalBillederPrRekke = 4


if Request.QueryString("billede") = "" then
  start = request.querystring("start")
  if start = "" then start = 0

  Set fs = CreateObject("Scripting.FileSystemObject")
  Set f = fs.GetFolder(server.mappath(billedeSti))

  Set fc = f.Files
  For Each billed in fc
    arrayBuild = arrayBuild & billed.name & "|"
  next
  arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
 
  myArray = Split(arrayBuild, "|")

  Antalsider = int(ubound(myarray) / antalBillederPrSide)
  antal = 0
  for i = start to (start + antalBillederPrSide-1)
    if not i > ubound(myarray) then
      if antal = 0 then Response.Write "<TR>"
%>
<td width="<%=Int(antalBillederPrRekke/100)%>"><p align="center">
<a href="java script:winopen('<%=billedeSti & "/" & myArray(i)%>');"><img src="<%=billedeSti & "/" & myArray(i)%>" border="0" alt="" WIDTH="116" HEIGHT="82" /></a>
</td>
<%
    else
      nesteside = 1
    end if

    antal = antal + 1
    if antal = 4 then
      Response.Write "</TR>"
      antal = 0
    end if
  next
  if antal > 0 then Response.Write "</TR>"
%>
  </table>
  <center>
          <%
  if start <> 0 then
    response.write "<a href=""?start=" & (start - 6) & "&week=" & mappe&""">Back</a>"
  end if
  response.write("&nbsp;")
  if nesteside <> 1 then
    response.write "<a href=""?start=" & (start + 6) & "&week="&mappe&""">Next</a>"
  end if
%>
        </center>
        <%
else
  'Vis billedet
end if%>
  <center>
          <a href="http://www.saloonbar.com/gallery.asp">Choose week number</a>
</center>
      <TD class=pic rowSpan=3>
    <IMG height=455 alt=""
      src="Pictures/right-front.jpg" width=221> </TD></TR>
    <TR>
      <TD class=four><IMG alt="" src="Pictures/front-general-small-a.jpg" width="163" height="112">
      </TD>
    <TD class=four><IMG alt="" src="Pictures/front-gallery-small-b.jpg" width="163" height="112">
    </TD>
    <TD class=four><IMG alt="" src="Pictures/front-gallery-small-c.jpg" width="163" height="112">
    </TD>
    <TD class=four><IMG alt="" src="Pictures/front-gallery-small-d.jpg" width="163" height="112">
    </TD></TR>
  <TR>
    <TD class=sub colSpan=4><A class=drejs href="http://www.abuu.dk/">© Abuu
      Design 2006</A> </TD></TR></TBODY></TABLE></BODY></HTML>
Avatar billede keysersoze Ekspert
06. marts 2006 - 12:22 #12
ser fint nok ud her?
Avatar billede caroc Praktikant
06. marts 2006 - 12:50 #13
har du prøvet at at til www.saloonbar.com og vælge gallery og så vælge et ugenummer.. og trykke på et af de små billeder??
forstår ikke hvorfor der ikke kommer et popup..
Avatar billede keysersoze Ekspert
06. marts 2006 - 13:01 #14
window.open(vindue,'nyt_vindue','height=600,width=800');
Avatar billede caroc Praktikant
06. marts 2006 - 13:03 #15
undskyld, men ved ikke rigtig hvad du mener med den sidste post? Det er da den jeg bruger som javascript ik?? sorry hvis jeg er lidt tungnem nu :)
Avatar billede keysersoze Ekspert
06. marts 2006 - 13:11 #16
nej - jeg har indsat nogle ekstra plinger. nemlig omkring nyt_vindue.
Avatar billede caroc Praktikant
06. marts 2006 - 15:22 #17
fantastisk :D mange mange tak!!!
Avatar billede caroc Praktikant
06. marts 2006 - 15:22 #18
så mangler jeg bare et svar... ;)
Avatar billede keysersoze Ekspert
06. marts 2006 - 16:22 #19
svar.
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