---
title: "character \"&\" not allowed in attribute..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/163022-character-not-allowed-in-attribute"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "snowcat"
published: "2007-07-30T08:57:32.000Z"
updated: "2007-07-30T09:48:38.000Z"
replies: 12
views: 412
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/163022-character-not-allowed-in-attribute"
---

# character "&" not allowed in attribute...

## #1 — snowcat, 2007-07-30T08:57Z

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

Permalänk: https://www.webforum.nu/p/163022

## #2 — colione, 2007-07-30T08:59Z

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

Permalänk: https://www.webforum.nu/p/2010300

## #3 — Jesper T, 2007-07-30T09:02Z

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

Permalänk: https://www.webforum.nu/p/2010301

## #4 — voigtann1, 2007-07-30T09:02Z

...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?

Permalänk: https://www.webforum.nu/p/2010302

## #5 — snowcat, 2007-07-30T09:04Z

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>

Permalänk: https://www.webforum.nu/p/2010304

## #6 — colione, 2007-07-30T09:09Z

```
.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/>"
```

Permalänk: https://www.webforum.nu/p/2010305

## #7 — snowcat, 2007-07-30T09:22Z

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

Permalänk: https://www.webforum.nu/p/2010308

## #8 — colione, 2007-07-30T09:24Z

```
<%
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.

Permalänk: https://www.webforum.nu/p/2010310

## #9 — Fredde Mannen, 2007-07-30T09:24Z

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

Permalänk: https://www.webforum.nu/p/2010311

## #10 — snowcat, 2007-07-30T09:26Z

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

Permalänk: https://www.webforum.nu/p/2010312

## #11 — voigtann1, 2007-07-30T09:32Z

> **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

Permalänk: https://www.webforum.nu/p/2010315

## #12 — colione, 2007-07-30T09:32Z

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

Permalänk: https://www.webforum.nu/p/2010316

## #13 — snowcat, 2007-07-30T09:48Z

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!

Permalänk: https://www.webforum.nu/p/2010318

---

Tråden på webben: https://www.webforum.nu/amne/html-css/163022-character-not-allowed-in-attribute
