ben bezig een cross-browser menuutje te ontwikkelen.
hiervoor gebruik ik het principe onMouseover="laatmenuzien" onMouseOut="verbergmenu"
nu wordt de functie getElementById() niet ondersteund door Netschaap 4 dus heb ik zelf maar een functie geschreven die aan de hand van browsertype de layer op de juiste manier aanroept.
dit is de code om de layer te laten zien...
...en dit is de code om de layer weer hidden te maken:
het probleem is dus dat dit script niet werkt onder Netscape 4. hij zegt telkens dat "layer" niet gedefinieeerd is
in IE5 doet ie ut perfect.
bekijk hier voor de complete code een werkend voorbeeld:
http://www.simon-paul.nl/zooi/test.html
kan iemand hier wat kort commentaar op geven ????
bvd !!!!
hiervoor gebruik ik het principe onMouseover="laatmenuzien" onMouseOut="verbergmenu"
nu wordt de functie getElementById() niet ondersteund door Netschaap 4 dus heb ik zelf maar een functie geschreven die aan de hand van browsertype de layer op de juiste manier aanroept.
dit is de code om de layer te laten zien...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function showLayer(layer)
{
if (document.getElementById)
{
document.getElementById(layer).style.visibility = 'visible';
}
else if (document.all)
{
document.all[layer].style.visibility = 'visible';
}
else
{
document[layer].visibility = 'visible';
}
} |
...en dit is de code om de layer weer hidden te maken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function hideLayer(layer)
{
if (document.getElementById)
{
document.getElementById(layer).style.visibility = 'hidden';
}
else if (document.all)
{
document.all[layer].style.visibility = 'hidden';
}
else
{
document[layer].visibility = 'hidden';
}
} |
het probleem is dus dat dit script niet werkt onder Netscape 4. hij zegt telkens dat "layer" niet gedefinieeerd is
bekijk hier voor de complete code een werkend voorbeeld:
http://www.simon-paul.nl/zooi/test.html
kan iemand hier wat kort commentaar op geven ????
bvd !!!!
🇳🇱 🔋 Marstek Venus E v3 | EMS xxx, BMS xxx, App vxxx | HW P1 | Marstek CT003 P1 | ☀️14kWp zuid-west+noord-oost