Menu werkt niet in Firefox

Status
Niet open voor verdere reacties.

ChrisZuiderwijk

Nieuwe gebruiker
Lid geworden
14 nov 2008
Berichten
3
Hallo,

Op mijn website heb ik in het linkerframe een menu geplaatst. Het menu werkt echter niet naar behoren in Firefox. Is er iemand die mij kan vertellen hoe ik de code moet aanpassen om het werkende te krijgen? De code tussen de head tags op mijn site is als volgt:

Code:
<Script Language="VBscript">
      <!--
      Option Explicit
      DIM menuID,menuObj,cellBk
      SUB ShowHide(menuID)
      menuObj = "Link" & menuID
      cellbk = "Head" & menuID
      // CHECK IF OPEN
      if document.all.item(menuObj).className = "LINKSON" then    'IF MENU OPEN THEN CLOSE
      document.all.item(menuObj).className = "LINKSOFF"
      document.all.item(cellBk).style.backgroundColor = "#333333"   ' SET CELL BACKGROUND COLOUR BLUE           
      ELSE
      document.all.item(menuObj).className = "LINKSON"               ' OPEN MENU   
      document.all.item(cellBk).style.backgroundColor = "#333333"  ' SET CELL BACKGROUND COLOUR RED           
      END IF
      END SUB
      -->
      </Script>

Mijn website is mijn gebruikersnaam tussen www. en .nl
Bij voorbaat dank, Chris
 
Laatst bewerkt door een moderator:
ja, dat kan ik zeker, firefox heeft namelijk geen vbscript-ondersteuning. Alleen IE heeft dat. Ofwel, stap over op javascript (dat deed je al? Je zit in het javascript subforum xD)

je script:
PHP:
<Script Language="VBscript">
<!--
Option Explicit
DIM menuID,menuObj,cellBk
SUB ShowHide(menuID)
menuObj = "Link" & menuID
cellbk = "Head" & menuID
// CHECK IF OPEN
if document.all.item(menuObj).className = "LINKSON" then 'IF MENU OPEN THEN CLOSE
document.all.item(menuObj).className = "LINKSOFF"
document.all.item(cellBk).style.backgroundColor = "#333333" ' SET CELL BACKGROUND COLOUR BLUE
ELSE
document.all.item(menuObj).className = "LINKSON" ' OPEN MENU
document.all.item(cellBk).style.backgroundColor = "#333333" ' SET CELL BACKGROUND COLOUR RED
END IF
END SUB
-->
</Script>
nu in javascript:
PHP:
//javascript rescript 

<script type='text/javascript'>

function ShowHide(menuID){

var menuObj = 'Link' + menuID
var cellbk = 'Head' + menuID

//dit heb ik zelf even verzonnen.
//scheelt typen ;)
var tobj = document.getElementById(menuObj);
var tcel = document.getElementById(cellBk);

if(tobj.classname == 'LINKSON'){
   tobj.className = 'LINKSOFF';
   tcel.style.backgroundcolor = '#333';
}else{
   tobj.className = 'LINKSON';
   tcel.style.backgroundcolor = '#333';
}

</script>
zou moeten werken :thumb:
 
Laatst bewerkt:
Helaas

Helaas, het werkt volgens mij nog niet. Zou je misschien nog eens willen kijken? Wees zo vrij om de broncode te bekijken...
 
Even de 'code tags' geplaatst in je eerste bericht.
Verder werkt het menu in Opera en Firefox precies hetzelfde als in IE
 
Als je in firefox bij menu (tools->foutenconsole) kijkt, krijg je bij jouw site deze fout:

Error: missing } after function body
Source File: http://www.chriszuiderwijk.nl/frameleft.html
Line: 73
Source Code:
Blijkbaar zit er dus ergens een '}' niet afgesloten!



(ohja, dat is dus bij mijn script. Als je achter de laatste '}' nog een '}' plaatst zou t moeten werken)


:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan