Avatar billede blyno Praktikant
16. maj 2004 - 21:03 Der er 15 kommentarer og
1 løsning

ASP i javascript problem.

Hej.

Jeg har denne meget statiske kode, som jeg gerne vil have gjort noget mere dynamisk. Så istedet for at håndkode alle poster - skal de opdateres direkte fra en access db.
Forbindelsen og hentning fungrer også ok, men jeg har en enkelt linie jeg bare ikke kan få til at virke :-(

<A HREF="glbrowfejl.htm" TARGET="_self" ONMOUSEOVER="window.status= 'Tilføj til indkøbskurv'; return true;" ONMOUSEOUT="window.status= ''; return true;" ONFOCUS="window.status= ''; return true;" ONCLICK="parent.menu.buyItem('<%=RS("varenavn")%>','<%=RS("pris2")%>', document.emneform.<%=RS("varekode")%>.value); return false;"><IMG SRC="iconer/tilfoej.gif" BORDER="0" ALIGN="BOTTOM" WIDTH="62" HEIGHT="18" ALT="Tilføj til indkøbskurv"></A></TD>

Det drejer sig selvfølgelig om posterne RS("varenavn"), RS("pris2") samt RS("varekode") - det skal siges at jeg også har prøver med responce.write samt diverse andet uden held.

Jeg får ikke nogle direkte fejl - jeg ryger bare til glbrowfejl.

Erstatter jeg mine RS("blabla") med statisk kode - fungere det fint og da ASP'en kører før javascriptet så burde det da virke (i min lille verden.)

Håber virkeligt at der er nogle der kan hjælpe mig. Jeg har søgt E igennem 1000 gange og fundet en masse og prøvet det - bare uden held..

På forhånd tak.

Det skal siger at "grundkoden" ikke er lavet af mig, jeg er bare ved at passe den til.
Avatar billede roenving Novice
16. maj 2004 - 21:06 #1
document.emneform.elements['<%=RS("varekode")%>'].value
Avatar billede blyno Praktikant
16. maj 2004 - 21:39 #2
Nu har jeg forsøgt at rette den enkelte post, samt på den alle tre, men jeg får stadig fejlen :-(

<A HREF="glbrowfejl.htm" TARGET="_self" ONMOUSEOVER="window.status= 'Tilføj til indkøbskurv'; return true;" ONMOUSEOUT="window.status= ''; return true;" ONFOCUS="window.status= ''; return true;" ONCLICK="parent.menu.buyItem('elements[<%=RS("varenavn")%>]','elements[<%=RS("pris2")%>]', document.emneform.elements[<%=RS("varekode")%>].value); return false;"><IMG SRC="iconer/tilfoej.gif" BORDER="0" ALIGN="BOTTOM" WIDTH="62" HEIGHT="18" ALT="Tilføj til indkøbskurv"></A></TD>

Har jeg gjort noget galt ?
Avatar billede roenving Novice
16. maj 2004 - 21:43 #3
<A HREF="glbrowfejl.htm" TARGET="_self" ONMOUSEOVER="window.status= 'Tilføj til indkøbskurv'; return true;" ONMOUSEOUT="window.status= ''; return true;" ONFOCUS="window.status= ''; return true;" ONCLICK="parent.menu.buyItem('<%=RS("varenavn")%>','<%=RS("pris2")%>', document.emneform.elements['<%=RS("varekode")%>'].value); return false;"><IMG SRC="iconer/tilfoej.gif" BORDER="0" ALIGN="BOTTOM" WIDTH="62" HEIGHT="18" ALT="Tilføj til indkøbskurv"></A></TD>

Bemærk, at parameteren til elements er en strengkonstant og derfor skal være i 'er !-)
Avatar billede blyno Praktikant
16. maj 2004 - 21:54 #4
Jeg kan stadig ikke få det til at virke.
Er det kun på varekode at jeg skal bruge elements, ikke på varenavn og pris2 ?

Du kan evt se på siden her hvor fejlen fremkommer:

Med ASP hvor fejlen kommer:

http://www.northwest.dk/test/varetest.asp

Uden ASP som fungerer fint:

http://shoppen.anneshampoo.dk/varegrp1.htm
Avatar billede blyno Praktikant
16. maj 2004 - 21:54 #5
Det er når man trykker på tilføj at forskellen er..
Avatar billede blyno Praktikant
16. maj 2004 - 22:00 #6
Det er nok nemmere at kigge her:

http://shoppen.anneshampoo.dk

Hvis man kigger under bolig ligger der der hedder Accesstest - det er den med asp (sjovt nok), de andre virker fint.
Avatar billede roenving Novice
16. maj 2004 - 22:08 #7
Den fungerer ikke på nogen af de sider, jeg har haft fat i ...

-- jeg vil gætte på, at det har noget med kommandoen parent.menu.buyItem(), som jeg ikke kan se virker, for kaldet kommer aldrig igennem, når jeg prøver ...
Avatar billede blyno Praktikant
16. maj 2004 - 22:15 #8
Hmm.

Hvis jeg prøver en hvilken som helst kategori på http://shoppen.anneshampoo.dk (undtagen ACCESSTEST) så virker det fikt hso mig (både i IE & Mozilla Firebird). Det er kun når jeg vil lege med asp det driller..
Avatar billede roenving Novice
16. maj 2004 - 22:22 #9
Får du også fejl med:

<A HREF="obmessage.htm" TARGET="_self" ONMOUSEOVER="window.status= 'Tilføj til indkøbskurv'; return true;" ONMOUSEOUT="window.status= ''; return true;" ONFOCUS="window.status= ''; return true;" ONCLICK="parent.menu.buyItem('IBM deskstar 10,1 Gb','1599.95', document.emneform.elements['ibm101'].value); return false;"><IMG SRC="iconer/tilfoej.gif" BORDER="0" ALIGN="BOTTOM" WIDTH="62" HEIGHT="18" ALT="Tilføj til indkøbskurv"></A></TD>
Avatar billede blyno Praktikant
16. maj 2004 - 22:52 #10
Det gør jeg jo faktisk :-(


Jeg har prøvet at flytte det hele over på det andet domæne for at se om det hjalp (da jeg har læst i en eller anden faq at b-one ikke understøtter access) - men det var ikke tilfældet.
Fejlen må ligge et andet sted i koden - jeg har bare ikke den fjerneste anelse om hvor :-(

Nu ligger det hele på www.northwest.dk/shoppen men hvis man vælger accesstest under bolig - som er den "dynamiske" delm kommer fejlen stadig. Selvom at jeg har gemt linien med præcist samme indhold som en hvilken som helst anden - altså må fejlen ligge andetsted :-)

Jeg er meget åben for alle gode idder - men er først tilbage i morgen :-)
Avatar billede blyno Praktikant
19. maj 2004 - 16:43 #11
Okay imorgen blev nok ikke helt rigtigt.

Jeg må på med debuggerbrillerne og læse løs, da fejlen må være et andet sted :(

Lægger du et svar ?
Avatar billede roenving Novice
19. maj 2004 - 17:32 #12
Skal vi ikke vente på, at vi får løst problemet eller i hvert fald lokaliseret det !-)
Avatar billede blyno Praktikant
06. juli 2004 - 23:05 #13
Jeg må nok se i øjene at dette projekt ikke bliver et jeg har tid til forløbigt.
Jeg vil oprette et nyt spørgsmål når jeg igen får lidt tid til det (yeah right - du får tid til det Christian)..

Men jeg sætter stadig pris på dit forsøg - så vil du ikke lægge et svar så du kan få lidt points for din indsats ?
Avatar billede roenving Novice
06. juli 2004 - 23:30 #14
Oki '-)
Avatar billede blyno Praktikant
21. juli 2004 - 22:50 #15
Havde lige overset at du havde lagt svar..  Derfor den sene respons..
Avatar billede roenving Novice
21. juli 2004 - 22:52 #16
-- tak for point ;~}
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

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