Infatti manca l'attributo type, mentre l'attributo language e` tollerato per compatibilita` all'indietro se il DTD e` transitional, non e` ammesso se e` strict.

In conclusione, se usi il DTD transitional:
<script language="javascript" type="text/javascript" src="http://www.nomesito.ext/pagina.asp?id=111&amp;amp;cat=X"></script>

Ciao
Michele