Avatar billede simsen Mester
27. juni 2003 - 15:01 Der er 7 kommentarer og
1 løsning

brug af javascript inde i en Response Write

Hejsa

Jeg har lavet et javascript der åbner nyt vindue. Normalt når jeg kalder scriptet gør jeg det ved at skrive:

<A HREF="java script:;" onClick=" startVindue('Diverse/Farver/farver.htm','Farver','940','675','scrollbars=yes')">Farver</A></TD>

Nu er problemet så at jeg vil have det script includeret i en Response Write sætning som er:

Response.Write "<a href=""billede.asp?ID=" & rs("stortID") & """>"

Jeg har prøvet alle mulige kombinationer.........bare ikke den rigtige åbenbart :-(

Hvordan får jeg det javascript inkluderet i Response.Write sætningen?

simsen :-)
Avatar billede roenving Novice
27. juni 2003 - 15:07 #1
Response.Write "<A HREF=""java script:void();"" onClick=""startVindue('billede.asp?ID=" & rs("stortID") & "','Farver','940','675','scrollbars=yes')"">Farver</A>"

burde vel klare den ?-)
Avatar billede -master-d- Nybegynder
27. juni 2003 - 15:08 #2
Du kan da også bare lave den sådan her :

Udskift

Response.Write "<a href=""billede.asp?ID=" & rs("stortID") & """>"

Med
<%
ASP koden
%>
<A HREF="java script:;" onClick=" startVindue('Diverse/Farver/farver.htm','Farver','940','675','scrollbars=yes')">Farver</A></TD>
<%
ASP koden
%>
Avatar billede simsen Mester
27. juni 2003 - 15:23 #3
roenving

Det virkede ikke - men den fremkommer dog ikke med fejl - så der fejlen ligger et eller andet sted - er i billede.asp?ID=" & res("stortID"). Altså den får ikke fat i ID

master d

Kan ikke bare bruge din, da det ikke var farver.htm men billede.asp. Det der sker er at jeg henter ID ind fra databasen, som jeg så smider over i billede.asp for at hente billede retur fra.

simsen :-)
Avatar billede roenving Novice
27. juni 2003 - 15:28 #4
Har du prøvet at kigge i koden på det færdige udtræk ?-)

Der skulle du kunne se resultatet af response.write'n ...
Avatar billede simsen Mester
27. juni 2003 - 15:48 #5
Ved kig af kode når jeg bruger den første (altså uden startVindue script) viser den intet i vis kilde. Men tager jeg derimod vis kilde med dit forslag kommer der:

<table width="600" border="0" align="center">
<tr><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=81','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=91"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=80','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=90"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=79','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=89"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=78','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=88"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=77','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=87"><br></a></td></tr></table><table width="600" border="0" align="center"> <tr><td  align="center"><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=76','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=86"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=75','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=85"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=73','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=84"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=74','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=83"><br></a><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=71','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=72"><br></a></td></tr></table><table width="600" border="0" align="center"> <tr><td  align="center"><td align="center"><A HREF="java script:void();" onClick="startVindue('billede.asp?ID=59','Farver','940','675','scrollbars=yes')"><img BORDER=0 src="file.asp?ID=70"><br></a></td></tr>
  </table>

Jeg havde lavet en fejl før - billederne bliver vist - men det er når, jeg trykker på linket til det enkelte billede - så sker der intet
Avatar billede roenving Novice
27. juni 2003 - 15:58 #6
Koden ser rigtig ud, så kan der være en fejl et andet sted ?-)

-- du kan prøve at flytte onclick ind i img-tagget og fjerne a-taggene:

<td align="center"><img BORDER=0 src="file.asp?ID=70" onClick="startVindue('billede.asp?ID=59','Farver','940','675','scrollbars=yes')"><br></td>

Den skulle gerne fungere på nøjagtig samme måde, medmindre folk bruger en version 2-browser ...
Avatar billede simsen Mester
30. juni 2003 - 15:57 #7
Det virker bare ikke :-(

Men tror at det har noget med at jeg prøver at linke til min javascript fil. Den nægter nemlig at vise noget som helst, når jeg prøver det. Jeg har også prøvet at lave en include istedet for. Det hjalp heller ikke :-(

Nogen der har en genial idé? - altså til mit problem :-)

simsen :-)
Avatar billede simsen Mester
30. juni 2003 - 17:00 #8
Lukker denne, da jeg har oprettet ny med lidt flere point, da jeg ikke kunne få ovennævnte til at lykkes :-(
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