webForumDet fria alternativet

getElementById fel och asp?

JavaScript

3 svar · 257 visningar · startad av anders4u

Medlem sedan apr. 2002271 inlägg
Frågan#1

hej.

jag har ett litet problem.
förmodligen är det javascriptfel men jag provar här ändå.

jag har en inkluderad "#include" sida där det finns bl.a. denna kod.

	' Om det finns nya meddelanden
			if antalmed > 0 then
				' kör ett javascript som visar bilden nyttmeddelande.gif
				%>
					<script type="text/javascript">
					<!--
						document.getElementById('nyttmed').innerHTML = '<img src="nyttmeddelande.gif" />';
					// -->
					</script>
				<%
			end if

sen har jag på huvudsidan en div.

<div id="nyttmed" name="nyttmed"></div>

jag får felmeddelandet att:
document.getelementbyid(..) är null eller inte ett objekt.

vad har jag gjort för fel?

vänliga hälsningar Anders

Medlem sedan dec. 200012 464 inlägg
#2

Flyttas från ASP

Medlem sedan feb. 2003774 inlägg
#3

Du kan inte anropa en ett element innan det blivit inläst. Antingen har du script taggen efter div:en eller så kör du den på window.onload

Sen räcker det med att endast ha ett id attribute, name attributen kan du ta bort.

Medlem sedan apr. 2002271 inlägg
#4

tack :)

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)