---
title: "Script i <xml>-tagg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/115017-script-i-xml-tagg"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2004-11-03T14:48:05.000Z"
updated: "2004-11-08T07:51:15.000Z"
replies: 16
views: 476
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/javascript/115017-script-i-xml-tagg"
---

# Script i <xml>-tagg

## #1 — Web-Tor, 2004-11-03T14:48Z

Har stött på ett konstigt fel med den här koden:

```
<html>
<body>
	<xml id="xml_insert">

	<script type="text/javascript">
		alert("hej");
	</script>

	</xml>
</body>
</html>
```

Byter jag ut \<xml\> mot t.ex. \<div\> så funkar det. Någon som kan komma på en lösning **utan** att ta bort \<xml\>-taggarna eller lägga scriptet utanför dessa?

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

## #2 — @nders, 2004-11-03T14:49Z

Lägg scriptet i ett CDATA-block?

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

## #3 — Web-Tor, 2004-11-03T14:52Z

Det är så här det ska se ut då, eller?

```
<script type="text/javascript">
// <![CDATA[
	alert("hej");
// ]]>
</script>
```

Det funkar inte. :(

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

## #4 — Palle, 2004-11-03T14:58Z

Mer så här om jag int emissminner mig..: :) 

```
[red]<html>
<body>
	<xml id="xml_insert">
		<![CDATA[

			<script type="text/javascript">
				alert("hej");
			</script>

		]]>
	</xml>
</body>
</html>[/red]
```

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

## #5 — Web-Tor, 2004-11-03T15:03Z

Nja, det där tror jag inte är riktigt.
Det fungerade dessutom inte heller. ;)

**/r** <http://www.w3.org/TR/xhtml1/diffs.html#h-4.8> (fungerar inte om jag tar bort // heller)

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

## #6 — RGB, 2004-11-03T15:31Z

> **Web-Tor skrev:**
>
> Har stött på ett konstigt fel med den här koden

Var god och var lite tydligare.

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

## #7 — Web-Tor, 2004-11-03T17:13Z

> **RGB skrev:**
>
> Var god och var lite tydligare.

Ah! Tyckte att koden var så enkel att det framgick vad problemet var. :r
Felet med koden är att den inte fungerar.

1\. Klistra in koden i valfri texteditor
2\. Spara som kod.html
3\. Öppna i webbläsare
4\. Inget händer - frågan är varför?

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

## #8 — Hansen, 2004-11-03T18:13Z

> **Web-Tor skrev:**
>
> 4\. Inget händer - frågan är varför?

I vilken HTML/XHTML standard finns *xml* elementet definierat?

[HTML 4.01 Specification Appendix B 1 Notes on invalid documents](http://www.w3.org/TR/html401/appendix/notes.html#notes-invalid-docs)

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

## #9 — Web-Tor, 2004-11-03T18:23Z

> **Hansen skrev:**
>
> I vilken HTML/XHTML standard finns xml elementet definierat?

Det vet jag inte.
Applikationen följer medvetet inte någon HTML-standard utan är helt och hållet IE-specifik.

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

## #10 — RGB, 2004-11-03T18:30Z

xml-taggen du lagt scriptet blocket innan för används för sk data islands. MSDN -\> <http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/xml.asp>

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

## #11 — Palle, 2004-11-04T07:03Z

> **Web-Tor skrev:**
>
> Nja, det där tror jag inte är riktigt.

Ah, sorry.. läste inte frågan ordentligt. :r
Trodde du ville ha script i från xml-filen..

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

## #12 — Web-Tor, 2004-11-04T07:49Z

> **RGB skrev:**
>
> xml-taggen du lagt scriptet blocket innan för används för sk data islands.

Hur får man ett script att fungera i en "XML data island"?

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

## #13 — RGB, 2004-11-04T15:50Z

Har svårt att föreställa mig att det skulle gå.
Finns det ngn särskild anledning till att du vill ha
scriptet innanför xml tagen?

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

## #14 — Hansen, 2004-11-04T15:58Z

Web-Tor,
Kan du beskriva syftet med xml elementet, vad är det du vill uppnå?

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

## #15 — Web-Tor, 2004-11-05T07:31Z

> **Hansen skrev:**
>
> Kan du beskriva syftet med xml elementet, vad är det du vill uppnå?

Nja, jag kan inte beskriva det exakt eftersom jag inte har ansvar för hela koden (stort projekt). Anledningen till att det finns en \<xml\>-tagg är att just den kod som ligger innanför densamma läses in i en annan sida. \<xml\>-taggen behövs för att kunna referera till exakt detta styck i just den här filen.

> **RGB skrev:**
>
> Finns det ngn särskild anledning till att du vill ha scriptet innanför xml tagen?

Om jag lägger koden utanför \<xml\>-taggen kommer den inte att följa med till "huvudsidan" och därmed aldrig exekveras.

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

## #16 — RGB, 2004-11-05T13:04Z

Svårt att ge ett rakt svar i och med att jag inte vet hur innehållet hämtas. 
Varför inte sköts det inte serverside?

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

## #17 — Web-Tor, 2004-11-08T07:51Z

> **RGB skrev:**
>
> Varför inte sköts det inte serverside?

Antalet serveranrop ska minimeras.
En annan anledningarna är att det ligger en \<form\>-tagg runt \<xml\>-taggen vilket gör att alla sidor som öppnas här hamnar i samma formulär. Det gör att man bara behöver posta formuläret en gång, trots att användaren upplever det som flera sidor. :)

Nu har jag kommit på en lösning som funkar. Jag har byggt en extern js-fil med en funktion i. Funktionen anropas via ett onload-attribut på en bild som ligger innanför \<xml\>-taggen.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/115017-script-i-xml-tagg
