---
title: "Validering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/128232-validering"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "carl_x"
published: "2005-05-14T17:42:59.000Z"
updated: "2005-05-14T18:00:15.000Z"
replies: 6
views: 190
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/128232-validering"
---

# Validering

## #1 — carl_x, 2005-05-14T17:42Z

Har ett Javascript på min sajt som w3 validerar jävligt märkligt:

```
Below are the results of attempting to parse this document with an SGML parser. 

Line 14, column 44: character "&" is the first character of a delimiter but occurred as data

this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 

If you wish to include the "<" character in your output, you should escape it as "&lt;".
Another possibility is that you forgot to close quotes in a previous tag. 

Line 14, column 45: character "&" is the first character of a delimiter but occurred as data

this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 

Line 15, column 27: character "&" is the first character of a delimiter but occurred as data

this.ie4=(document.all && !this.dom)?1:0; 

Line 15, column 28: character "&" is the first character of a delimiter but occurred as data

this.ie4=(document.all && !this.dom)?1:0; 

Line 16, column 23: character "&" is the first character of a delimiter but occurred as data

this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 

Line 16, column 24: character "&" is the first character of a delimiter but occurred as data

this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 

Line 18, column 30: character "&" is the first character of a delimiter but occurred as data

this.ns4=(document.layers && !this.dom)?1:0; 

Line 18, column 31: character "&" is the first character of a delimiter but occurred as data

this.ns4=(document.layers && !this.dom)?1:0; 

Line 54, column 10: character "<" is the first character of a delimiter but occurred as data

if(this.y<0){
```

 

Hela koden ser ut så här:

```
<script type="text/javascript">

function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 
 
 
var speed=50 
 
var loop, timer 
 
function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 
function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
 
function MoveAreaDown(move){ 
	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 
function MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
 
function PerformScroll(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 
var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true; 
} 
</script>
```

Varför validerar den inte rätt?

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

## #2 — Insider, 2005-05-14T17:49Z

Javascript på XHTML sidor, (som jag antar att det är?) är lite struligt. Läs:
<http://xhtml.se/2005/05/14/om-scripts-och-xhtml/>

Enklast för dig är nog att lägga javascript koden i en separat fil.

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

## #3 — Okkido, 2005-05-14T17:51Z

Lägg javascriptet i en egen fil. ska du ut och festa idag?

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

## #4 — carl_x, 2005-05-14T17:54Z

> **Insider skrev:**
>
> Javascript på XHTML sidor, (som jag antar att det är?) är lite struligt. Läs:
> <http://xhtml.se/2005/05/14/om-scripts-och-xhtml/>
> 
> Enklast för dig är nog att lägga javascript koden i en separat fil.

Fungerade utmärkt med:

```
<script type="text/javascript"><!--//--><![CDATA[//><!--
    ...
//--><!]]></script>
```

Dock tänker jag lägga scriptet i en egen fil.  :e

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

## #5 — carl_x, 2005-05-14T17:55Z

> **Okkido skrev:**
>
> Lägg javascriptet i en egen fil. ska du ut och festa idag?

Nej, ingen fest idag. Ska spela skivor på Piraten...

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

## #6 — Okkido, 2005-05-14T17:56Z

> **carl_x skrev:**
>
> > **Okkido skrev:**
> >
> > Lägg javascriptet i en egen fil. ska du ut och festa idag?
>
> 
> 
> Nej, ingen fest idag. Ska spela skivor på Piraten...

Gott då kommer jag kanske förbi, har du någon öl eller sprit att sälja?

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

## #7 — carl_x, 2005-05-14T18:00Z

> **Okkido skrev:**
>
> Gott då kommer jag kanske förbi, har du någon öl eller sprit att sälja?

Nää, ingen öl eller sprit. Finns ju att köpa på Piraten.  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/128232-validering
