Lämnat in min sista uppgift i en grundkurs i webbutveckling.
Det är ett javascript som fungerar utmärkt i firefox, crome och IE9
Men det skulle fungera i IE8 också vilket det tydligen inte gjorde vilket resulterade i rest.
Har försökt allt just nu... Någon som kan ta en titt?
i JS filen
function visaDolj(obj)
{
if (obj=="[object MouseEvent]"){
obj =document.getElementById('umeny_'+this.id);
}
else{
obj=document.getElementById('umeny_'+obj)
}
if(obj.style.display=='none') {
obj.style.display='block'
}
else {
obj.style.display='none'
}
}
function init()
{
for (i=0; i<lankar.length; i++)
{
if (lankar[i].className=="heading")
{
lankar[i].onclick=visaDolj;
visaDolj(lankar[i].id);
}
}
}
Kan vara värt att nämna:
Det som inte fungerar i IE8 är att när man klickar på en länk med class "heading" får man upp följande felmeddelande: "Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Timestamp: Thu, 31 Jan 2013 18:42:36 UTC
obj är förmodligen tom... vet inte när obj kommer vara en sträng med värdet "[object MouseEvent]" obj är null när du kör koden.
var är variablen lankar? var kommer den ifrån?
273 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25