---
title: "Funkar inte i Netscape"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/105498-funkar-inte-i-netscape"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Glitter"
published: "2004-06-11T13:57:13.000Z"
updated: "2004-06-17T14:49:48.000Z"
replies: 6
views: 273
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/105498-funkar-inte-i-netscape"
---

# Funkar inte i Netscape

## #1 — Glitter, 2004-06-11T13:57Z

Hur gör jag för att få denna koden att fungera i netscape ?
Det behöver bara fungera i senare versioner av netscape...

```
<script language="jscript">
	function Sort(){
		var a, d, i;
		var coll = selecten;
		a = new Array
		d = new Array
		
		for (i = coll.length-1; i >= 1; i--){
			a[i-1] = coll.options(i).text;
			d[i-1] = coll.options(i).value;
			coll.options.remove(i);
		}
		
		a.sort();
		d.sort();
		
		for (i = 0; i < a.length; i++){
			var oOption = document.createElement("OPTION");
			if (a[i].substring(5,6) == "0"){
				oOption.text = a[i].substring(0,5) + a[i].substring(6,7);
			}else{
				oOption.text = a[i];
			}
			if (d[i].substring(30,31) == "0"){
				oOption.value = d[i].substring(0,30) + d[i].substring(31,32);
			}else{
				oOption.value = d[i];
			}
			coll.options.add(oOption);
		}
	}
</script>
```

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

## #2 — Peter S, 2004-06-11T18:35Z

```
	function Sort(){
		var a, d, i;
		var coll = selecten;
		a = new Array();
		d = new Array();
		
		for (var i = coll.length-1; i >= 1; i--){
			a[i-1] = coll.options[i].text;
			d[i-1] = coll.options[i].value;
		}
		
		a.sort();
		d.sort();
		
		selecten.options.length = 0;

		for (var i = 0; i < a.length; i++){
			var oOption = document.createElement("OPTION");
			if (a[i].substring(5,6) == "0"){
				oOption.text = a[i].substring(0,5) + a[i].substring(6,7);
			}else{
				oOption.text = a[i];
			}
			if (d[i].substring(30,31) == "0"){
				oOption.value = d[i].substring(0,30) + d[i].substring(31,32);
			}else{
				oOption.value = d[i];
			}
			coll.options[coll.options.length] = oOption;
		}
	}
```

 :)

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

## #3 — Glitter, 2004-06-14T07:21Z

Det funkade inte i netscape 7.1...
vore tacksam för hjälp för jag vet inte hur man skall göra javascript till netscape...

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

## #4 — Glitter, 2004-06-17T09:49Z

ingen som vet hur man skall göra eller vill ge mig lite hjälp ?

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

## #5 — @nders, 2004-06-17T09:53Z

På vilket sätt funkar det inte? Länk?

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

## #6 — Glitter, 2004-06-17T10:25Z

Det sorteras inte som det gör i internet explorer...
så det måste la vara array.sort() som inte funkar i netscape eller?

datan som skall sorteras skall se ut såhär:
2004/01
2004/02
2004/10
2004/11
2004/12
2004/20
2004/21
men det blir:
2004/01
2004/10
2004/11
2004/12
2004/02
2004/20
2004/21

Hämtar datan ur mappar med asp och där veckorna(sista 2 siffrorna) än mindre än 10 så är det bara en siffra som jag sedan vid uthämtningen lägger till en nolla framför för att sorteringen skall funka...

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

## #7 — Peter S, 2004-06-17T14:49Z

Kan du klistra in den servergenererade \<select\>-listan?

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/105498-funkar-inte-i-netscape
