Har en javascriptsmeny som funkar som den ska i IE men som inte visas alls i netscape, är inte så bra på javascript, kollade i netscapes javascripts console och får felet:
Error: setting a property that has only a getter
Source File: menu.html
Line: 19
och startdelen av menyn ser ut som nedan, var ligger felet?
Tacksam för hjälp!
<html>
<head>
<title>Menu</title>
<script language="JavaScript" src="js/dynlayer.js"></script>
<script language="JavaScript" src="js/dynlayer-glide.js"></script>
<script language="JavaScript" src="js/dynlayer-common.js"></script>
<script language="JavaScript" src="js/collapsemenu.js"></script>
<script language="JavaScript" src="js/openlink.js"></script>
<script language="JavaScript">
<!--
onload = init
function init() {
collapse.activate()
// set the height of the document based on the height of the menu
if (is.ns) document.height = collapse.lyr.y + collapse.h
}
//från vänster,från toppen, bredd, hur många huvudmenyobjekt
collapse = new CollapseMenu(0,10,173,15,'collapseMenu')
collapse.openStyle = 'move'
collapse.build()
writeCSS(
collapse.css
)
var lastBlock=-1;
function hansToggle(id, url, target, title) {
if (lastBlock>-1) {
collapse.close(lastBlock);
}
if (title!='O') {
parent.title.location.href = title;
}
if (id!=-1 && target=='main') {
parent.main.location.href = url;
}
else if(id!=-1 && target=='blank') {
window.open(url);
}
else if(id==1 && target=='top') {
parent.location.href = url;
}
if (lastBlock!=id && id>=1) {
collapse.toggle(id);
lastBlock=id;
}
else {
lastBlock=-1;
}
}
//-->
</script>
</head>
<body leftmargin="0" rightmargin="0">
<script language="JavaScript">
document.write(collapse.divStart)
</script>
<!-- första synliga menylänken//-->
<div id="collapseMenuBlock1"> </div>
<div id="collapseMenuBlock1Item" class="menu"><a href="javascript:hansToggle(0, '../main.html', 'main', '../../admin/driftinfo/driftinfo.asp')" class="menu">Startsidan</a></div>
<div id="collapseMenuBlock1Content">
<a href="javascript:openLink('test.html', 'main', 'O')" class=link>test</a><BR>
</div>