webForumDet fria alternativet
Logga in / Bli medlem

character "&" not allowed in attribute...

HTML & CSS

12 svar · 412 visningar · startad av snowcat

Medlem sedan feb. 2007220 inlägg
Frågan#1

character "&" not allowed in attribute specification list .
Ja - detta får jag när jag kör min sida i http://validator.w3.org/

På raden den klagar på står det:

…" src="./karta/6.jpg" & alt=Stockholm slott/>

Hur byter man ut & mot något som den tar??

/Nina

Medlem sedan juni 20014 421 inlägg
#2

Varför vill du ha ett ampersand där?

Medlem sedan nov. 20017 144 inlägg
#3

& = &
Men som sagt just där skall det inte vara något &.

Medlem sedan juni 20019 519 inlägg
#4

...src="./karta/6.jpg" alt="Stockholm slott"/>

bör det vara ... då du har ett mellanslag vid din alt text.. och & ska väl inte vara i din tagg alls?

Medlem sedan feb. 2007220 inlägg
#5

hur skall jag annars få med mig alt-texten?

<%
With Response
.Write "<table width=""500px;"">" & vbCrLf
lngX = 0
Do While Not RecSet.EOF
If lngX Mod 3=0 Then .Write "<tr>" & vbCrLf
.Write "<td style=""text-align:center;"">"
.Write "<a href=""slottdetalj.asp?id=" & RecSet("id") & """ class=""vtext""><img style=""width:140px;height:100px;border:1;"" class=""specialright"" src=""./slott/" & RecSet("karta") & ".jpg"" & alt=" & RecSet("alttext") & "/><br/>" & RecSet("slottsnamn") & "</a><br/><br/>"
.Write "</td>" & vbCrLf
If lngX Mod 3=3 Then .Write "</tr>" & vbCrLf
lngX = lngX + 1
RecSet.MoveNext
Loop
.Write "</table>" & vbCrLf
End With
%>

-------------------
om jag inte helt missminner mig var det av någon här på forumet som hjälpte mig med den här kodsnutten för några månader sedan...
Den plockar alltså en massa info från en databas som radas upp snyggt...

http://www.historiesajten.se/slott.asp

Medlem sedan juni 20014 421 inlägg
#6
.Write "<a href=""slottdetalj.asp?id=" & RecSet("id") & """ class=""vtext""><img style=""width:140px;height:100px;border:1;"" class=""specialright"" src=""./slott/" & RecSet("karta") & ".jpg"" alt=""" & RecSet("alttext") & """/><br/>" & RecSet("slottsnamn") & "</a><br/><br/>"
Medlem sedan feb. 2007220 inlägg
#7

hmmm på en rad alltså eller vad menar du?
(förvirrad ;-)

Medlem sedan juni 20014 421 inlägg
#8
<%
With Response
.Write "<table width=""500px;"">" & vbCrLf
lngX = 0
Do While Not RecSet.EOF
If lngX Mod 3=0 Then .Write "<tr>" & vbCrLf
.Write "<td style=""text-align:center;"">"
[red].Write "<a href=""slottdetalj.asp?id=" & RecSet("id") & """ class=""vtext""><img style=""width:140px;height:100px;border:1;"" class=""specialright"" src=""./slott/" & RecSet("karta") & ".jpg"" alt=""" & RecSet("alttext") & """/><br/>" & RecSet("slottsnamn") & "</a><br/><br/>"[/red]
.Write "</td>" & vbCrLf
If lngX Mod 3=3 Then .Write "</tr>" & vbCrLf
lngX = lngX + 1
RecSet.MoveNext
Loop
.Write "</table>" & vbCrLf
End With
%>

Menar jag.

Medlem sedan nov. 20014 054 inlägg
#9

kör bara en copy n paste på colione s förslag!

Medlem sedan feb. 2007220 inlägg
#10

men vad är det för skillnad ? ser ju ut som den koden jag har?

Medlem sedan juni 20019 519 inlägg
#11

snowcat skrev:

men vad är det för skillnad ? ser ju ut som den koden jag har?

Tja.. du kan ju alltid klistra in den raden colione har postat under din gamla kod och kolla vad skillnaden är.. men:

Om vi vill ha " i en sträng:

Får man skriva i ASP:

Response.Write "Om vi vill ha "" i en sträng"

Så om du har en bild + dynamiskt innehåll:

Response.Write "<img src=""" & Recset("bild?") & """ ...."

för att få en " " i din IMG tagg exempelvis

Medlem sedan juni 20014 421 inlägg
#12

Nej.
Jag har tagit bort ett ampersand och lagt till lite fnuttar

Medlem sedan feb. 2007220 inlägg
#13

jättetack för hjälpen - när väl http://validator.w3.org/ svarar (är otrolig seg - kommer ni in där?) så skall jag kolla om min slott.asp är validerad :-) vilket jag tror!

tack för hjälpen!

265 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)