Probleme mit FireFox 2.0
David Di Donato
- javascript
0 lina-0 David Di Donato1 lina-
1 Der Martin
hallo zusammen
hier mein HTML Code:
******
<html>
<head>
<title></title>
.....
.....
<script type="text/javascript" language="JavaScript">
function showPage(num)
{
if(num == 0) setFocus(this,'ValDatum');
for(var i = 0;i < 2;i++) if(num == i) document.getElementById("page" + i).style.zIndex = 1; else document.getElementById("page" + i).style.zIndex = 0
}
.....
.....
.....
<body class="XPRedTopBack" topmargin=0 leftmargin=0 rightmargin=20 bottommargin=0 marginheight=0 marginwidth=0 style='border:0pt solid #d3d3d3' onload=setFocus(this,'ValDatum');>
....
...
.....
<div id="tabsSim1" style="visibility:visible" >
<table cellpadding=0 cellspacing=0 border="0" class="MenuTable" align=left>
<tr>
<td></td>
<td height=20 width=120 class="XPRedText"> <img src="../images/tab_arrow_y.gif"> <nobr><a class="White" href="javascript:showPage(0);" onfocus='blur()'>Schritt1, Eingabe</a></nobr> </td>
<td><img src="../../images/blind.gif" width=5 height=1></td>
</tr>
</table>
</div>
<div id="tabsSim2" style="visibility:hidden;left:140">
<table cellpadding=0 cellspacing=0 border="0" class="MenuTable" align=left>
<tr>
<td><img src="../../images/blind.gif" width=3 height=1></td>
<td height=20 width=120 class="XPRedText"> <img src="../images/tab_arrow_y.gif"> <nobr><a class="White" href="javascript:showPage(1);" onfocus='blur()'>Austrittsleistung</a></nobr> </td>
<td><img src="../../images/blind.gif" width=5 height=1></td>
</tr>
</table>
</div>
<div id="page0" class="pge" style="z-index:1;">
<table cellspacing="0" cellpadding="0" width="520" border="0">
......
......
......
<div id="page1" class="pge" style="z-index:0;">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="XPRedText">Berechnungsdatum</td>
......
......
......
</body>
</html>
*************
mein problem ist nur, dass mit FireFox 2.0 die funktion "showpage" nicht funktioniert. er reagiert nicht....macht auch nichts....passiert nicht mit den divs !!!!
IE6 und opera 9.1 problemlos...
was ist falsch ????
gruss
david
moin David :)
Mal ganz davon abgesehen, dass du den script-Bereich nicht abschliesst, hast du schlicht und ergreifend keine Funktion "setFocus", die du aber aufrufst.
Ein Blick in die Fehlerkonsole hätte genügt ;) "Fehler: setFocus is not defined"
liebe Grüße aus Berlin
lina-
hallo
die funktion "setfocus" sieht so aus....
******
function setFocus(frm,field)
{
frm.frm[field].focus();
frm.frm[field].select();
}
******
die fehlerkonsole sagt: --> frm.frm has no properties !!!
warum funktioniert das ganze mit IE und OPERA ???
gruss
david
es kommt auch keine
moin David :)
Mal ganz davon abgesehen, dass du den script-Bereich nicht abschliesst, hast du schlicht und ergreifend keine Funktion "setFocus", die du aber aufrufst.
Ein Blick in die Fehlerkonsole hätte genügt ;) "Fehler: setFocus is not defined"
liebe Grüße aus Berlin
lina-
moin David Di Donato :)
******
function setFocus(frm,field)
{
frm.frm[field].focus();
frm.frm[field].select();
}
******
die fehlerkonsole sagt: --> frm.frm has no properties !!!
Dieses Objekt gibt es ja auch nicht.
Eine Testausgabe hätte dir ein nettes "undefined" zurückgegeben ;)
Wie sagt mein Daddy zu meinem Neffen immer so schön, wenn er schneller redet als er denkt: "Ausspucken, sortieren, nochmal sagen".
Überleg bitte nochmal ganz genau, was du machen möchtest und dann schreib die Funktionen nochmal.
Falls du das nicht alleine schaffst, kannst du hier gerne nochmal fragen - aber bitte nicht mit diesem Code. Beschreib deine Anforderung gegebenenfalls neu.
liebe Grüße aus Berlin
lina-
Hallo David,
mein problem ist nur, dass mit FireFox 2.0 die funktion "showpage" nicht funktioniert. er reagiert nicht....macht auch nichts....passiert nicht mit den divs !!!!
und was sagt die Javascript-Fehlerkonsole?
function showPage(num)
{
if(num == 0) setFocus(this,'ValDatum');
Worauf verweist 'this' in diesem Kontext? Soweit ich das überblicken kann, auf das Funktionsobjekt. Die Funktion setFocus() ist mir auch unbekannt - dem JS-Interpreter möglicherweise auch.
<body class="XPRedTopBack" topmargin=0 leftmargin=0 rightmargin=20 bottommargin=0 marginheight=0 marginwidth=0 style='border:0pt solid #d3d3d3' onload=setFocus(this,'ValDatum');>
Hier taucht nochmal die geheimnisvolle Funktion setFocus() auf, die diesmal eine Referenz auf das body-Element und einen String als Argumente bekommt.
<a class="White" href="javascript:showPage(0);" onfocus='blur()'>Schritt1, Eingabe</a>
<a class="White" href="javascript:showPage(1);" onfocus='blur()'>Austrittsleistung</a>
Ist dir klar, dass diese Links wegen onfocus="blur()" nicht mehr bedienbar sind?
<div id="page0" class="pge" style="z-index:1;">
......
<div id="page1" class="pge" style="z-index:0;">
was ist falsch ????
Einiges, glaube ich. Mir ist noch nicht ganz klar, wie die einzelnen Teile deiner Meinung nach zusammenspielen sollen. Vielleicht beschreibst du erst einmal, was du eigentlich willst.
Ciao,
Martin