Tjena.. Min lilla response.write strular igen.. ser ut som nedan Jag har städat upp lite. Detta kanske är en knuff i rätt riktning: <b>Jag har tagit bort all jävla formaterings kod. Förlåt Andreas, ska alltid använda CSS från och med nu *garv*.. jag snodde din kod rakt av, den är ju faktiskt klart mycket enklare att kontrollera och förändra än vad mina förvirrade rader var. Fast de blev fadäs med server.HTMLencode, plockade väck dom och då funkade det klockrent. Vet inte riktigt varför de tjurade över dom... hmmmm För att världen blir en bättre plats! Jag vet tyvärr inte vilken datatyp dina fält innehåller. verkar logiskt med datatypen, de funkade på vissa bokstäver, men inte på andra, så där det inte funkade var det förmodligen annan datatyp inblandad. vilka datatyper tjurar det på? Det är nog Null som Server.HTMLEncode() tjurar på. Då den borde konvertera tal och datum till text.Alt-text till bild
Response.Write "<tr><td ><b> <font size=""1"">" & postnummer(1,i) & "</td><td> </b><font size=""1""> " & "<img src=" & postnummer(8,i) & ">" & " " & postnummer(3,i) & "<hr>" & "</td><td> <font size=""1""> " & postnummer(2,i) & " </td><td> " & "</td><td> <font size=""1""> " & "(" & postnummer(7,i) & ")" & " </td><td> "
på rad tre i koden ovan talar jag om att jag vill ha en bild, detta eftersom jag har både zip-bild och txt-bild, fungerar lysande, men nu undrar jag vad felet i följande är:
& "<img src=" & postnummer(8,i) & "alt=" & postnummer(5,i) & ">"
(postnummer(5,i) är statustext där det anges från vem scriptet kommer) använder jag denna raden så får jag bruten länk på bilden och ingen alt-text visas, vad är felet?Sv: Alt-text till bild
<%
Response.Write "<tr>" + _
"<td>" + _
"" & postnummer(1,i) & "" + _
"</td>" + _
"<td>" + _
"<img src=""" & postnummer(8,i) & """ alt=""" & Server.HTMLEncode(postnummer(5,i)) & """>" & Server.HTMLEncode(postnummer(3,i)) & _
"<hr>" + _
"</td>" + _
"<td>" & Server.HTMLEncode(postnummer(2, i)) & "</td>" + _
"<td></td>" + _
"<td>(" & Server.HTMLEncode(postnummer(7,i)) & ")</td>" + _
"</tr>"
%>
Jag har tagit bort all jävla formaterings kod.
DU SKALL ANVÄNDA CSS!!!
Sv:Alt-text till bild
DU SKALL ANVÄNDA CSS!!!</b>
oj, jisses... är du hans chef eller?
----
"I just learnt something new about something called Netiquette..."Sv: Alt-text till bild
Tack, vet inte om eller hur man kan ge poäng på detta forum, men jag skriver en poäng till dig på ett papper här så länge...hahaSv:Alt-text till bild
Sv: Alt-text till bild
W3C är ett underbart företag som tagit fram många fina standarder tillsamans med industrin. Men en standard är värdelös om den inte används.
Jag tror att man ger bättre förutsättningar för sig själv, andra utvecklar och användarna om man tillämpar standarden.
Att tillämpa CSS ger en renare kod, en tydlig separation mellan struktur och formatering av en html sida.
Detta ger oss en bättre värld, i detta fall är världen definerat till webbsurfning. ;-)Sv: Alt-text till bild
Server.HTMLEncode() bör användas av säkerhets och layout skäl på de text data som presenteras på sidan från användarna av systemed.
Detta är för att annars kan en användare inkludera html eller javascript på sidan.
Om användaren kan inkludera javascrip kan detta öppna upp för säkerhetshål. Javascript har möjlighet att läsa "kakor" och kan posta denna information till andra sidor. På så sätt kan man ta reda på information för en attack.
Dessutom kan lägga in spam, popups eller förstöra layouten om du tillåter html-kod.
Server.HTMLEncode() är ett mycket enkelt sätt att förhindra detta.Sv:Alt-text till bild
Brukar försöka använda CSS i den mån det går, men det kan va ett elände att hålla reda på alla dom oxå, fast renare kod blir det helt klart.Sv: Alt-text till bild
Testa:
Function HTMLEncode(Value)
If IsEmpty(Value) Then
ElseIf IsNull(Value) Then
Else
HTMLEncode = Server.HTMLEncode(Value)
End If
End Function
Och anropa den funktionen:
<code>
"<td>" & HTMLEncode(postnummer(2, i)) & "</td>"
</code>