Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:26 Der er 18 kommentarer og
1 løsning

Hvor ligge fejlen henne?

Jeg prøver at få dette javascript til at virker, så man kan trykke på et lille billede, hvorefter der vil komme et nyt vindue op, med et stort billede.
-----------------
<a href="java script:;" onClick="MM_openBrWindow('../loke3/loke3_billedeviser_tilbehor.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "TVareID=" & rsTilbehor.Fields.Item("TVareID").Value %>','Loke','scrollbars=yes,width=530,height=430')">
--------------------------
Får denne fejl:
Microsoft VBScript runtime  error '800a000d'
mismatch: 'MM_joinChar'
Avatar billede eagleeye Praktikant
29. maj 2003 - 14:30 #1
hvad indeholder variablen  MM_keepNone ?
Avatar billede eagleeye Praktikant
29. maj 2003 - 14:35 #2
Men der kommer til at mangle et & tegn før TVareID:

<a href="java script:;" onClick="MM_openBrWindow('../loke3/loke3_billedeviser_tilbehor.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "&TVareID=" & rsTilbehor.Fields.Item("TVareID").Value %>','Loke','scrollbars=yes,width=530,height=430')">
Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:45 #3
Jeg har en her som virker, men jeg kan ikke rigtig se forskellen. Kun at VareID skal være TVareID og så selvfølgelig et andet recordset
------------------------------
<a href="java script:;" onClick="MM_openBrWindow('../loke3/loke3_billedeviser.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "VareID=" & varekatalog.Fields.Item("VareID").Value %>','Loke','scrollbars=yes,width=530,height=430')">
Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:46 #4
Mit problem er, at jeg kan godt kan trykkepå det lille billede, så det nye vindue vil komme frem, men så er der ikke noget billede, da jeg ikke får ført TVareID med over på den side som skal vise det?
Avatar billede eagleeye Praktikant
29. maj 2003 - 14:47 #5
Fejlen:  mismatch: 'MM_joinChar'

Den kommer her:
MM_joinChar(MM_keepNone)

Hvor du forsøger at hendte noget fra et recordset, så hvad indeholder MM_keepNone er det et tal eller et kolonne navn?
Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:50 #6
Det må jo være et tal = TVareID. Det er TVareID som i det nye recordset på den anden side, som skal bestemme hvilken billede der skal frem
Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:51 #7
Her er den samlet kode
------------------
<% If rsTilbehor.Fields.Item("TBillede").Value <> "" Then %>
                        <a href="java script:;" onClick="MM_openBrWindow('../loke3/loke3_billedeviser_tilbehor.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "&TVareID=" & rsTilbehor.Fields.Item("TVareID").Value %>','Loke','scrollbars=yes,width=530,height=430')">
                              <img src="<%=(rsTilbehor.Fields.Item("TBillede").Value)%>" alt="<%=(rsTilbehor.Fields.Item("TBilledetekst").Value)%>" border="0" align="absmiddle"></a>
                              <%  Else %>
                              <img src="../gfx/tilbfotopaavej.jpg" hspace="5" vspace="0" border="1" align="right">
Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:56 #8
Kan det være her det går galt
--------------
<%= MM_keepNone & MM_joinChar(MM_keepNone)

Den bliver jo ikke afsluttet nogen steder??? =  <%=
Avatar billede eagleeye Praktikant
29. maj 2003 - 14:56 #9
Hvad er  MM_joinChar  er det en function?
Avatar billede eagleeye Praktikant
29. maj 2003 - 14:57 #10
Ja det tror jeg det er der det går galt.
Avatar billede fc-dong Nybegynder
29. maj 2003 - 14:59 #11
Hmmm, Den bliver faktisk afsluttet længere nede på siden

?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "&TVareID=" & rsTilbehor.Fields.Item("TVareID").Value %>
-------------------------
Avatar billede eagleeye Praktikant
29. maj 2003 - 15:00 #12
MM_joinChar ligner et function kald og fejlen er: mismatch: 'MM_joinChar'
Så det kunne tyde på den får et tal som parameter og forventer en streng eller omvendt.
Avatar billede fc-dong Nybegynder
29. maj 2003 - 15:02 #13
Kan man ikke springe det over. Og så lave det til, at den bare skal have TvareID med over.

Det jeg ikke forstår, er at det virker på en anden side jeg har lavet, men nu vil det ikke virke på denne side???
Avatar billede eagleeye Praktikant
29. maj 2003 - 15:07 #14
Ja det virker noget underlidt, men hvis du kun skal havde TVareID så prøv med:

<a href="java script:;" onClick="MM_openBrWindow('../loke3/loke3_billedeviser_tilbehor.asp?TVareID="<%= rsTilbehor.Fields.Item("TVareID").Value %>','Loke','scrollbars=yes,width=530,height=430')">
Avatar billede fc-dong Nybegynder
29. maj 2003 - 15:15 #15
Nu får jeg siden frem uden fejl. Men når man trykker på det lille billede, ja så sker der ikke noget!
Avatar billede eagleeye Praktikant
29. maj 2003 - 15:24 #16
Og du har en javascript function MM_openBrWindow?? i dein kode?

Eller så prøv at lave det sådan her:

<a href="#" onClick="MM_openBrWindow('../loke3/loke3_billedeviser_tilbehor.asp?TVareID="<%= rsTilbehor.Fields.Item("TVareID").Value %>','Loke','scrollbars=yes,width=530,height=430');">
Avatar billede fc-dong Nybegynder
29. maj 2003 - 15:45 #17
Nu virker det. Koden skal se sådan ud:
  <a href="java script:;" onClick="MM_openBrWindow('../loke3/loke3_billedeviser_tilbehor.asp?TVareID=<%= rsTilbehor.Fields.Item("TVareID").Value %>','Loke','scrollbars=yes,width=530,height=430')">

Det var næsten som du skrev  :-)
Jeg takker mange gangen for hjælpen. Lidt underligt, men det virker nu
Avatar billede eagleeye Praktikant
29. maj 2003 - 15:47 #18
Ok, skal jeg så svare?? Nå du kan jo altid afvise det.
Avatar billede fc-dong Nybegynder
29. maj 2003 - 15:49 #19
Ja bare svar. Du fortjener sku de 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
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