Hejsan!
För 2 dagar sedan så byggde upp en hel sida sida som använde sig av javascript för att rita upp en meny. Dock så kollade jag aldrig på den i internet explorer. Nu när jag för första gången öppnade den i IE så visades inget. Inte ens standard texten som finns i .html filerna som inte skapas av javascriptet. Sidan fungerar felfritt i både opera och firefox annars, men misstänker att min javascript kod ställer till det. Så vad är det för fel (tror/gissa) i denna kod som gör så att IE inte visar något när jag inkluderar denna kod:
function setMenyBorder()
{
var tag = "menyborder";
var menyborder = "<div id=\"meny\"></div><div id=\"tooltip\"></div>";
document.getElementById(tag).innerHTML = menyborder;
}
function isThisPage(page)
{
return document.location.toString().indexOf(page) > -1;
}
function setMeny()
{
var arr = new Array();
var antal = 0;
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
arr[antal] = new Array();
arr[antal][0] = "a";
arr[antal][1] = "a";
arr[antal++][2] = "a";
var meny = "<ol>";
for(var i=0;i<arr.length;i++)
{
if(i == 5)
{
meny += "</ol><ol class=\"submeny\">";
}
meny = meny + "<li><a href=\"" + arr[i][0] + "\"";
if(isThisPage(arr[i][0]))
{
meny += " class=\"current\"";
}
meny += " onmouseover=\"tooltip('" + arr[i][1] + "');\" onmouseout=\"tooltip('');\">" + arr[i][2] + "</a></li>";
}
meny += "</ol>";
document.getElementById("meny").innerHTML = meny;
}
function tooltip(a)
{
var tag = "tooltip";
if(a.length == 0)
{
document.getElementById(tag).innerHTML = "För över muspekaren på en länk för att få mer information om vart den leder.";
return;
}
document.getElementById(tag).innerHTML = a;
}
window.onload = function()
{
setMenyBorder();
setMeny();
tooltip('');
}
Tack på förhand!