Re: Ampersands in URLs

On Fri, Apr 22, 2005 at 06:57:41PM -0700, iNaNimAtE wrote:
> 
> I am having a problem validating with an ampersand in a URL. In normal HTML
> I encode it into &, but in JavaScript, I have to keep it as "&" making
> the page invalid.

In HTML, <script> elements contain CDATA and ampersand characters are
perfectly OK. 

It is a lot easier to help debug problems when presented with an
example of troublesome code, but I'll hazard a guess that you are in
fact using XHTML and not HTML.

If so, then I draw your attention to section 4.8 of the XHTML 1.0
specification:

   http://www.w3.org/TR/xhtml1/#h-4.8

You could encode your ampersands as &amp; even inside <script> blocks
in XHTML - although this would break HTML computability so you
wouldn't be able to serve your XHTML under the text/html content-type.

-- 
David Dorward                                      http://dorward.me.uk

Received on Saturday, 23 April 2005 19:30:29 UTC