Avatar billede aero Nybegynder
26. august 2003 - 00:05 Der er 16 kommentarer og
1 løsning

Strengkonstanten er ikke afsluttet nogle det kan hjælpe

Det drejer sig om:

De 2 første steder hvor jeg starter med <% og det hvor der står tr_class = "red" altså 3 steder.

Nogle der kan hjælpe.


<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="black"></td>
<td class="black">HEADSET OSV OG EN MASSE ANDET</td>
<td class="black" width=70>Incl. Moms</td>
</tr>
<%
    Dim tr_class
    Sub changeColor()
        If tr_class = "red" Then
            tr_class = "white"
        Else
            tr_class = "red"
        End If
    End Sub
   
    tr_class = "red"
   
    sql = "SELECT * FROM Ram ORDER BY FIRM;"
    Set rs = cn.Execute(sql)

    If rs.EOF Then
%>
<tr>
    <td colspan=3 class=white align=center> Der findes ingen vare i denne Kategori.</td>
</tr>
<%
    Else
    While Not rs.EOF
%>       
</tr>
<tr onclick="java script:ShowHide('"<%=rs("VNR")%>"');" style="cursor: hand;">
<td width=12><img src="../../images/plus.gif" border="0" id="<%=rs("VNR")%>"></td>
<td class=<%=tr_class%>>&nbsp;&nbsp;<%=rs("FIRM")%></td>
<td width=70>Pris.<br><%=rs("PRICE1")%>&nbsp;kr</td>
</tr>
<tr class=<%=tr_class%> style="display: none;" id="<%=rs("VNR")%>">
<td colspan=3><%=rs("INFO")%></td>
</tr>
<%
    changeColor
    rs.MoveNext
    Wend
    End If

    rs.Close
    Set rs = Nothing   
%>
    <tr>
        <td colspan=3 class=bottom></td>
    </tr>
</table>
</BODY>
</HTML>
<%
cn.Close
Set cn = Nothing
%>
Avatar billede eagleeye Praktikant
26. august 2003 - 00:11 #1
Denne:
<tr onclick="java script:ShowHide('"<%=rs("VNR")%>"');" style="cursor: hand;">

Ville jeg mene skal være:

<tr onclick="java script:ShowHide('<%=rs("VNR")%>');" style="cursor: hand;">
Avatar billede medions Nybegynder
26. august 2003 - 00:15 #2
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="black"></td>
<td class="black">HEADSET OSV OG EN MASSE ANDET</td>
<td class="black" width=70>Incl. Moms</td>
</tr>
<%
    Dim tr_class
    Sub changeColor()
        If tr_class = "red" Then
            tr_class = "white"
        Else
            tr_class = "red"
        End If
    End Sub
   
    tr_class = "red"
   
    sql = "SELECT * FROM Ram ORDER BY FIRM;"
    Set rs = cn.Execute(sql)

    If rs.EOF Then
%>
<tr>
    <td colspan="3" class="white" align="center"> Der findes ingen vare i denne Kategori.</td>
</tr>
<%
    Else
    While Not rs.EOF
%>       
</tr>
<tr onclick="java script:ShowHide(<%=rs("VNR")%>);" style="cursor: hand;">
<td width=12><img src="../../images/plus.gif" border="0" id="<%=rs("VNR")%>"></td>
<td class="<%=tr_class%>">&nbsp;&nbsp;<%=rs("FIRM")%></td>
<td width="70">Pris.<br><%=rs("PRICE1")%>&nbsp;kr</td>
</tr>
<tr class="<%=tr_class%>" style="display: none;" id="<%=rs("VNR")%>">
<td colspan="3"><%=rs("INFO")%></td>
</tr>
<%
    changeColor
    rs.MoveNext
    Wend
    End If

    rs.Close
    Set rs = Nothing   
%>
    <tr>
        <td colspan=3 class=bottom></td>
    </tr>
</table>
</BODY>
</HTML>
<%
cn.Close
Set cn = Nothing
%>

//>Rune
Avatar billede eagleeye Praktikant
26. august 2003 - 00:15 #3
Skal der ikken " omkring

<td class=<%=tr_class%>>&

Sådan her:

<td class="<%=tr_class%>">&
Avatar billede aero Nybegynder
26. august 2003 - 00:21 #4
okay jeg har fjernet "" i den linje i taler om foran java og bagved ved code og det hjælp lidt med nu melder den en:

Fejl et objekt er obligatorisk og det er linje 34 og 39 i dette stykke som jeg glemte

<script language="javascript">
show = 0;

function ShowHide(str) {
    if ( show == 0 )
    {
        show = str;
    }
   
    if ( (show != 0) && (show != str) )
    {
        document.all(show).style.display = 'none';
        document.images['in-'+show].src = '../../images/plus.gif';
        show = str;
    }

    if ( document.all(str).style.display == 'none' )
    {
        document.all(str).style.display = '';
        document.images['in-'+str].src = '../../images/minus.gif';
       
    } else {
   
        document.all(str).style.display = 'none';
        document.images['in-'+str].src = '../../images/plus.gif';
    }
}
</script>

34 =    if ( (show != 0) && (show != str) )
39 =    }
Avatar billede eagleeye Praktikant
26. august 2003 - 00:25 #5
Har du ' med ved kaldet til ShowHide?
Avatar billede eagleeye Praktikant
26. august 2003 - 00:25 #6
sådab her?
<tr onclick="java script:ShowHide('<%=rs("VNR")%>');" style="cursor: hand;">
Avatar billede aero Nybegynder
26. august 2003 - 00:26 #7
nej

<tr onclick=java script:ShowHide(<%=rs("VNR")%>); style="cursor: hand;">
Avatar billede eagleeye Praktikant
26. august 2003 - 00:27 #8
Prøv lige det eller bliver det ikke tolket som en streng.
Avatar billede aero Nybegynder
26. august 2003 - 00:27 #9
<tr onclick=java script:ShowHide('"<%=rs("VNR")%>"'); style="cursor: hand;">

Sådan
Avatar billede eagleeye Praktikant
26. august 2003 - 00:30 #10
Nej som jeg viste i min første kommentar:

<tr onclick="java script:ShowHide('<%=rs("VNR")%>');" style="cursor: hand;">
Avatar billede aero Nybegynder
26. august 2003 - 00:31 #11
Okay Brugte den linje du gav mig og jeg får nu denne fejl ved de 2 omtalte linjer 34 og 39

34 =    if ( (show != 0) && (show != str) )
39 =    }


FEJL:

'document.all(...).style.display' er null eller ikke et objrkt
Avatar billede eagleeye Praktikant
26. august 2003 - 00:34 #12
Prøv at bruge  getElementById  i stedet for all

document.getElementById(...).style.display
Avatar billede aero Nybegynder
26. august 2003 - 00:36 #13
okay aå alle ALL skal udskiftes !!
Avatar billede eagleeye Praktikant
26. august 2003 - 00:37 #14
Jeg er ikke så lige den bedste til javascript men jeg har et script som også skifter to input felter og det bruger getElementById
Avatar billede aero Nybegynder
26. august 2003 - 00:38 #15
Så brokker den sig over

'document.images[...]' er null eller ikke et objrkt
Avatar billede eagleeye Praktikant
26. august 2003 - 00:42 #16
Prøv at rette denne linje der er to med samme ID og ifølge javascriptet skal den hedde in-xxx

<td width=12><img src="../../images/plus.gif" border="0" id="<%=rs("VNR")%>"></td>

Så den linje bliver:

<td width=12><img src="../../images/plus.gif" border="0" id="in-<%=rs("VNR")%>"></td>
Avatar billede aero Nybegynder
26. august 2003 - 00:44 #17
Du er for vild og meget underlig !!


CITAT

Jeg er ikke så lige den bedste til javascript men jeg har et script..

NEJ ok men hvornfanden kan du så lave det !!

TAK som altid EAGLEEYE !! kanon det virker FLOT !!
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