Avatar billede andersasp Nybegynder
04. september 2004 - 13:19 Der er 5 kommentarer og
1 løsning

Popup virker ikke!

Hejsa eksperter!

Jeg har popup kode som virker helt perfekt..

<a href="#" onclick="Popup=window.open('popups/presse.asp','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no, width=600,height=500,left=430,top=23'); return false;"><img src="../../images/ikoner/brochure.gif" width="70" height="21" border="0"></a>

MEN når jeg lægger den ind i nedensående koder og ændrer " til ' melder den ikke fejl men når man klikker på linket sker der ikke noget???

if rsp.EOF then Response.Write "<a href='#' onclick='Popup=window.open('popups/presse.asp','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no, width=600,height=500,left=430,top=23'); return false;'><img src='../../images/ikoner/pressen.gif' width='70' height='21' border='0'></a>"
Avatar billede thesurfer Nybegynder
04. september 2004 - 13:37 #1
Fejl: onclick='Popup=window.open('popups/

Du afslutter dit '-tegn her: ('popups/

Prøv med:

if rsp.EOF then Response.Write "<a href="""#""" onclick="""Popup=window.open('popups/ ... """

Dvs, ASP-" skal bare være "-tegnet, men HTML-" tegnet, skal være """-tegn..
Avatar billede glen5000 Nybegynder
04. september 2004 - 13:38 #2
Det er fordi i javascriptet, bliver der både brugt " og ', men hvis du skal skrive tegnet " i ASP skal du i stedet for skrive chr(34)

if rsp.EOF then Response.Write "<a href='#' onclick="& chr(34) &"Popup=window.open('popups/presse.asp','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no, width=600,height=500,left=430,top=23'); return false;"& chr(34) &"><img src='../../images/ikoner/pressen.gif' width='70' height='21' border='0'></a>"

Så burde det virke

/Glen
Avatar billede glen5000 Nybegynder
04. september 2004 - 13:43 #3
thesurfer > Jeg har aldrig fået det til at virke ved at skrive """
Jeg får fejlen: Strengkonstanten er uafsluttet

På denne kode

response.write """

som så burde skrive "

Men hvis jeg i stedet for skriver
response.write chr(34)

så skriver den "

Er det bare mig der går det helt forkert??

/Glen
Avatar billede andersasp Nybegynder
04. september 2004 - 13:44 #4
kanon! tusinde tak!  jeg har desværre ikke testet thesurfer men det er sikkert også rigtigt!  jeg har dog brugt glen5000s
Avatar billede thesurfer Nybegynder
04. september 2004 - 13:45 #5
Min fejl.. det skulle være """" (4 i stedet for 3)..
Avatar billede glen5000 Nybegynder
04. september 2004 - 13:50 #6
okay, så virker det også. Så bliv jeg så klog :) Tak
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