Javascript läuft nicht auf Netscape 4-6
Rahman
- javascript
Hallo Leute ....
habe hier ein Rollmenü welche mit javascript programmiert wurde. Es funktioniert im Internetexplorer bloss im Netscape 6.2 und andere rollt das menü nicht runter.
Schaut euch den quelltext mal an und hilft mir bitte!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Mein Rollmenü</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="print"
href="http://intra-eengp.pcd.daimler-benz.com/print.css" type="text/css">
<link rel="stylesheet" href="http://intra-eengp.pcd.daimler-benz.com/dcintranet.css"
type="text/css">
<meta name="author" content="Rahman Tasdemir">
<meta name="location" content="59">
<meta name="keywords" content="Online, Schulung, EngineeringPortal, Filme">
<meta name="description"
content="Startseite der Online-Schulung mit Gliederung der Inhalte">
<style>
.menu
{
position: absolute;
z-index: 1;
padding:5;
border-width: 1;
border-style: ridge;
background-color: white;
color: black;
}
</style>
</head>
<body TEXT="#FFFFFF" LINK="#FFFFFF" VLINK="#999999" ALINK="#00FF00" BGCOLOR="#000000"
onload="init()">
<a HREF="info.zip">
<p align="center"></a><script language="JavaScript">
var mpos=new Array();
var mdir=new Array();
var maxmenus=5;
var delay=15;
function do_menu(menu)
{
for(i=0; i<=maxmenus; i++)
{
if(menu!=i && mpos[i]>-122)
{
mdir[i]=-4;
if(mpos[i]>=30)
move_menu(i);
}
}
mdir[menu]=-mdir[menu];
if(mpos[menu]<=-122 || mpos[menu]>=30)
move_menu(menu);
}
function move_menu(menu)
{
mpos[menu]+=mdir[menu];
if(document.layers)
document.layers["menu"+menu].top=mpos[menu];
else
document.all["menu"+menu].style.top=mpos[menu];
if(mpos[menu]>-122 && mpos[menu]<30)
setTimeout("move_menu("+menu+")", delay);
}
function init()
{
for(i=0; i<=maxmenus; i++)
{
mpos[i]=-122;
mdir[i]=-4;
}
}
</script> </p>
<div class="menu" style="top:0; left:250; width: 50; z-index:2" align="center"><a
href="javascript:do_menu(0)"><b>
<p>Daimler</b> </a></p>
</div><div id="menu0" class="menu" style="top:-122; left:250; width: 200;" align="left">
<p>SLR-Klasse<br>
SL-Klasse<br>
CL-Klasse<br>
S-Klasse</p>
</div><div class="menu" style="top:0; left:315; z-index:2; width: 50; background: orange"
align="center"><a href="javascript:do_menu(1)"><b>
<p>Smart</b></a> </p>
</div><div id="menu1" class="menu"
style="top:-122; left:315; width: 200; background: orange" align="left">
<p>Smart cdi<br>
Smart Cabrio<br>
Smart Roadster</p>
</div><div class="menu" style="top:0; left:365; z-index:2; width: 75; background: red"
align="center"><a href="javascript:do_menu(2)"><b>
<p>Chrysler</b></a> </p>
</div><div id="menu2" class="menu" style="top:-122; left:365; width: 200; background: red"
align="left">
<p>Jeep<br>
PT-Cruiser<br>
Voyager<br>
Crossfire </p>
</div><div class="menu" style="top:0; left:440; z-index:2; width: 100; background: green"
align="center"><a href="javascript:do_menu(3)"><b>
<p>AMG</b></a> </p>
</div><div id="menu3" class="menu"
style="top:-122; left:440; width: 150; background: green" align="left">
<p>SL55<br>
E 55<br>
C 55</p>
</div><div class="menu" style="top:0; left:530; z-index:2; width: 100; background: blue"
align="center"><a href="javascript:do_menu(4)"><b>
<p>AMG II</b></a></p>
</div><div id="menu4" class="menu"
style="top:-122; left:530; width:150; bachground: orange" align="left">
<p>SLK 32<br>
CLK 55 <br>
ML 55</p>
</div>
</body>
</html>
würde mich riesig freuen wenn ihr mir helfen könntet!!!!!!
grusss Rahman
Hallo,
Schaut euch den quelltext mal an und hilft mir bitte!
Liegt an am verwendeten document.all, das funktioniert ausschliesslich im Internet Explorer.
Schau mal unter http://selfhtml.teamone.de/javascript/objekte/all.htm nach, da wird das erklärt.
Ausserdem könnte Dich noch folgendes interessieren:
http://selfhtml.teamone.de/dhtml/modelle/index.htm# und
http://selfhtml.teamone.de/dhtml/modelle/dom.htm#allgemeines
Gruss AndreD
Hallo Leute ....
habe hier ein Rollmenü welche mit javascript programmiert wurde. Es funktioniert im Internetexplorer bloss im Netscape 6.2 und andere rollt das menü nicht runter.
Schaut euch den quelltext mal an und hilft mir bitte!
Nö tu ich nicht, das ist viel zu viel.
"Funktioniert nicht" ist keine Fehlerbeschreibung mit der dir irgendwer helfen kann.
Hier wird dir erklärt wie du die Fehlermeldungen findest http://glasgoogle.de
Außderdem:
mpos[menu]+=mdir[menu];
if(document.layers)
document.layers["menu"+menu].top=mpos[menu];
else
document.all["menu"+menu].style.top=mpos[menu];
ist dein Skript für 4'er Browser geschrieben (wenn überhaupt).
Das ist IE 4 und NC 4 Syntax, die meisten modernen Browser können damit gar nichts anfangen.
Also mein Tipp, neu schreiben. (oder auf Menü verzichten, sind in meinen Augen sowieso Quatsch, da sie nicht dem entsprechen, was die meisten beim surfen erwarten )
Struppi.