---
title: "Kod fungerar segt i IE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/186631-kod-fungerar-segt-i-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Thompa__85"
published: "2011-04-11T09:25:45.000Z"
updated: "2011-04-11T10:56:07.000Z"
replies: 2
views: 1170
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/186631-kod-fungerar-segt-i-ie"
---

# Kod fungerar segt i IE

## #1 — Thompa__85, 2011-04-11T09:25Z

Hej!
Jag har en funktion som ska hämta fram nya värden beroende på vilket val man gör, tex i en dropdown lista.
Allt har fungerat klockrent i Firefox och andra webbläsare, men i IE så strular det.

Den fungerar IBLAND, men oftast tar de extremt lång tid innan informationen kommer fram, så många av mina besökare missar den helt. 

Hur ska jag göra?
Min dropdown där jag anropar (showKommun)

```
<select class="inputOptH" id="lan" name="lan" onChange="showKommun(this.value)">
		<option value="-1" class="inputOpt" selected="selected">Välj län</option>
	<?php
		$laner=mysql_query("select * from lan ORDER BY lan ASC");
    	while($lan=mysql_fetch_array($laner)){
       		echo '<option class="inputOpt" value="'.$lan['id'].'">'.$lan['lan'].'</option>';
   		}
		?>
	</select></div>
```

Javascriptet.

```
function showKommun(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="_inc/ajax_ort.php";
url=url+"?lanid="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged2;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged2()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("kommun").innerHTML=xmlhttp.responseText;
  }
}
```

Där informationen ska skrivas ut:

```
	<div id="kommun"></div>
```

Vet ni något jag kan göra för att det ska fungera bättre i Internet Explorer?

Tack på förhand!

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

## #2 — Fredde Mannen, 2011-04-11T10:51Z

När du menar, "men oftast tar de extremt lång tid innan informationen kommer fram, så många av mina besökare missar den helt." har du någon text som säger att ex: " data laddas.." så att besökarna kanske väntar för att se vad som händer? 

Annars kan det väl vara rekommenderat att jQuery!

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

## #3 — Thompa__85, 2011-04-11T10:56Z

> **[Fredde Mannen skrev:](https://www.webforum.nu/p/1532898)**
>
> När du menar, "men oftast tar de extremt lång tid innan informationen kommer fram, så många av mina besökare missar den helt." har du någon text som säger att ex: " data laddas.." så att besökarna kanske väntar för att se vad som händer? 
> 
> Annars kan det väl vara rekommenderat att jQuery!

Nej inget sånt. Det är snarare så att man i IE måste klicka någonstans på sidan (inga länkar utan att man markerar bort dropdownen) för att resultatet ska komma fram. Det funkar inte att tabba tex.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/186631-kod-fungerar-segt-i-ie
