Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
nox_anubis
Threadersteller
Dabei seit: 16.06.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 16.06.2005 21:02
Titel [JavaScript] Erzeugt Fehler im Firefox |
|
|
Ich hab unserem Clan vor kurzem eine Homepage erstellt, wobei ich nicht drum herum kam ein schönes klappmenü einzubauen. Dieses funktionierte in der testphase ohne probleme, leider hatte ich vergessen es mit firefox zu testen !
Wie es nun mal so ist funktioniert es jetzt nicht mit firefox, wenn man auf den button mit der maus überfährt kommt zwar das ausklappmenü, aber es geht weg bevor man einen punkt anwählen kann ! HP : http://www.noxclan.de
QUELLCODE : Code: | <html>
<head>
<title>noxclan.de v2.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
function P7_autoLayers() { //v1.5 by PVII
var g,b,k,f,u,k,j,args=P7_autoLayers.arguments,a=parseInt(args[0]);if(isNaN(a))a=0;
if(!document.p7setc){p7c=new Array();document.p7setc=true;for(u=0;u<10;u++){
p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
for(j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}
function P7_Snap() { //v2.67 by PVII
var g,x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
da="document.all['"+args[k]+"']";if(document.getElementById){
d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
}else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
}else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
}else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
e.left=xx+pa;e.top=yy+pa;}}}
}
//-->
</script>
</head>
<body background="navi_pix/bg.jpg" onLoad="MM_preloadImages('/navi_pix/bilder/navi_01.jpg','/navi_pix/bilder/navi_03.jpg','/navi_pix/bilder/
navi_02.jpg','/navi_pix/bilder/navi_04.jpg','/navi_pix/bilder/navi_05.jpg','navi_pix/footer_aktiv.jpg','navi_pix/
bilder/ausklapp/rules_aktiv.jpg','/navi_pix/bilder/ausklapp/partner_aktiv.jpg','/navi_pix/bilder/ausklapp/
bewerbung_aktiv.jpg','/navi_pix/bilder/ausklapp/memberliste_aktiv.jpg','/navi_pix/bilder/ausklapp/squads_aktiv.jpg','/
navi_pix/bilder/ausklapp/maps_aktiv.jpg','/navi_pix/bilder/ausklapp/otherstuff_aktiv.jpg','/navi_pix/bilder/ausklapp/
gaestebuch_aktiv.jpg','/navi_pix/bilder/ausklapp/forum_aktiv.jpg')">
<table width="700" height="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="100" colspan="3"><img src="navi_pix/header.jpg" name="header" width="700" height="100" border="0" usemap="#headerMap" id="header" onMouseOver="MM_showHideLayers('clanschow','','hide','clanoff','','hide','membershow','','hide','memberoff','','hide','
downloadsshow','','hide','downloadsoff','','hide','gasteforumshow','','hide','gaestforumoff','','hide')"></td>
</tr>
<tr>
<td width="20" rowspan="3" valign="top" bgcolor="#000000"> </td>
<td height="19"><a href="?p=seiten&id=1"><img src="navi_pix/bilder/navi_inaktiv_01.jpg" name="home" width="87" height="20" border="0" id="home" onMouseOver="MM_swapImage('home','','navi_pix/bilder/navi_01.jpg',1);MM_showHideLayers('clanschow','','hide','
clanoff','','hide')" onMouseOut="MM_swapImgRestore()"></a><img src="navi_pix/bilder/navi_inaktiv_02.jpg" name="clan" width="98" height="20" id="clan" onMouseOver="MM_swapImage('clan','','navi_pix/bilder/navi_02.jpg',1);P7_autoLayers(0,'clanschow','clanoff');
P7_Snap('clan','clanschow',0,20,'clan','clanoff',-20,20)" onMouseOut="MM_swapImgRestore()"><img src="navi_pix/bilder/navi_inaktiv_03.jpg" name="member" width="125" height="20" id="member" onMouseOver="MM_swapImage('member','','navi_pix/bilder/navi_03.jpg',1);P7_autoLayers(0,'memberoff',
'membershow');P7_Snap('member','membershow',0,20,'member','memberoff',-20,20)" onMouseOut="MM_swapImgRestore()"><img src="navi_pix/bilder/navi_inaktiv_04.jpg" name="downloads"
width="159" height="20" id="downloads" onMouseOver="MM_swapImage('downloads','','navi_pix/bilder/navi_04.jpg',1);P7_autoLayers(0,'downloadsshow',
'downloadsoff');P7_Snap('downloads','downloadsshow',0,20,'downloads','downloadsoff',-20,20)" onMouseOut="MM_swapImgRestore()"><img src="navi_pix/bilder/navi_inaktiv_05.jpg" name="guest_forum" width="191" height="20" id="guest_forum" onMouseOver="MM_swapImage('guest_forum','','navi_pix/bilder/navi_05.jpg',1);P7_autoLayers(0,'geastoff',
'gasteforumshow','gaestforumoff');P7_Snap('guest_forum','gasteforumshow',0,20,'guest_forum','gaestforumoff',-20,20)" onMouseOut="MM_swapImgRestore()"></td>
<td width="20" rowspan="3" valign="top" bgcolor="#000000"><img src="navi_pix/quadr.jpg" width="20" height="20" onMouseOver="MM_showHideLayers('gasteforumshow','','hide','gaestforumoff','','hide')"></td>
</tr>
<tr>
<td width="660" height="452" valign="top" bgcolor="#000000"> <html>
<head>
<title>Startseite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Stil1 {font-size: 9}
.Stil2 {font-size: 14px; }
.Stil3 {font-size: 12px}
.Stil5 {font-size: 24px; }
.Stil6 {font-size: 15px}
-->
</style>
</head>
<body>
<p align="center"> </p>
<p align="center" class="Stil5"><font color="#99CC33" face="Arial, Helvetica, sans-serif">Wilkommen auf www.noxclan.de , der offiziellen Homepage des NoX-Clans !</font>
</p>
<p align="center" class="Stil2"><span class="Stil5"><font color="#99CC33" face="Arial, Helvetica, sans-serif">Viel
Spass ! ; )</font><font color="#99CC33" face="Arial, Helvetica, sans-serif"></font><font color="#99CC33" face="Arial, Helvetica, sans-serif"></font></span></p>
<p align="center" class="Stil1"><span class="Stil6"><font color="#99CC33" face="Arial, Helvetica, sans-serif"> !!
Die Seite funktioniert momentan leider NUR mit dem Internet Explorer 6.x und eventuell mit ein paar anderen unbekannten Browsern, wir entschuldigen uns dafür und versuchen Problem schnellstmöglich zu beheben, wir sind unparteiisch und unvoreingenommen gegenüber anderen Browsern und betonen das dies keine Absicht zugunsten des Internet Explorers ist !!</font></span></p>
<p align="center" class="Stil3"> </p>
<p> </p>
</body>
</html>
</td>
</tr>
<tr>
<td height="50"><img src="navi_pix/footer.jpg" name="footer" width="660" height="50" border="0" usemap="#footerMap" id="footer" onMouseOver="MM_swapImage('footer','','navi_pix/footer_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></td>
</tr>
</table>
<div id="clanschow" style="position:absolute; width:122px; height:59px; z-index:1; left: 152px; top: 132px; visibility: hidden;">
<table width="125" height="60" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="125"><a href="?p=seiten&id=2"><img src="navi_pix/bilder/ausklapp/rules_inaktiv.jpg" name="rules" width="98" height="20" border="0" id="rules" onMouseOver="MM_swapImage('rules','','navi_pix/bilder/ausklapp/rules_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
<tr>
<td><a href="?p=seiten&id=3"><img src="navi_pix/bilder/ausklapp/partner_inaktiv.jpg" name="partner" width="98" height="20" border="0" id="partner" onMouseOver="MM_swapImage('partner','','navi_pix/bilder/ausklapp/partner_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
<tr>
<td><a href="?p=seiten&id=4"><img src="navi_pix/bilder/ausklapp/bewerbung_inaktiv.jpg" name="bewerbung" width="122" height="20" border="0" id="bewerbung" onMouseOver="MM_swapImage('bewerbung','','navi_pix/bilder/ausklapp/bewerbung_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
</table>
</div>
<div id="clanoff" style="position:absolute; width:162px; height:115px; z-index:2; left: 144px; top: 132px; visibility: visible;" onMouseOver="MM_showHideLayers('clanschow','','hide','clanoff','','hide')"></div>
<div id="membershow" style="position:absolute; width:124px; height:40px; z-index:3; left: 249px; top: 132px; visibility: hidden;">
<table width="125" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="?p=seiten&id=5"><img src="navi_pix/bilder/ausklapp/memberliste_inaktiv.jpg" name="memberliste" width="125" height="20" border="0" id="memberliste" onMouseOver="MM_swapImage('memberliste','','navi_pix/bilder/ausklapp/memberliste_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
<tr>
<td><a href="?p=seiten&id=6"><img src="navi_pix/bilder/ausklapp/squads_inaktiv.jpg" name="squads" width="125" height="20" border="0" id="squads" onMouseOver="MM_swapImage('squads','','navi_pix/bilder/ausklapp/squads_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
</table>
</div>
<div id="memberoff" style="position:absolute; width:200px; height:115px; z-index:4; left: 245px; top: 133px;
visibility: hidden;" onMouseOver="MM_showHideLayers('membershow','','hide','memberoff','','hide')"></div>
<div id="downloadsshow" style="position:absolute; width:159; height:40; z-index:5; left: 375px; top: 132px;
visibility: hidden;">
<table width="160" height="41" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="?p=seiten&id=7"><img src="navi_pix/bilder/ausklapp/maps_inaktiv.jpg" name="maps"
width="159" height="20" border="0" id="maps" onMouseOver="MM_swapImage('maps','','navi_pix/bilder/ausklapp/maps_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
<tr>
<td><a href="?p=seiten&id=8"><img src="navi_pix/bilder/ausklapp/otherstuff_inaktiv.jpg" name="other_stuff" width="159" height="20" border="0" id="other_stuff" onMouseOver="MM_swapImage('other_stuff','','navi_pix/bilder/ausklapp/otherstuff_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
</table>
</div>
<div id="downloadsoff" style="position:absolute; width:224px; height:115px; z-index:6; left: 337px; top: 132px; visibility: hidden;" onMouseOver="MM_showHideLayers('downloadsshow','','hide','downloadsoff','','hide')"></div>
<div id="gasteforumshow" style="position:absolute; width:191; height:40; z-index:7; left: 534px; top: 132px;
visibility: hidden;">
<table width="191" height="40" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="phpBB2/viewforum.php?f=8"><img src="navi_pix/bilder/ausklapp/gaestebuch_inaktiv.jpg" name="gaestebuch" width="191" height="20" border="0" id="gaestebuch" onMouseOver="MM_swapImage('gaestebuch','','navi_pix/bilder/ausklapp/gaestebuch_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
<tr>
<td><a href="phpBB2/"><img src="navi_pix/bilder/ausklapp/forum_inaktiv.jpg" name="forum" width="191" height="20" border="0" id="forum" onMouseOver="MM_swapImage('forum','','navi_pix/bilder/ausklapp/forum_aktiv.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></td>
</tr>
</table>
</div>
<div id="gaestforumoff" style="position:absolute; width:232px; height:115px; z-index:8; left: 524px; top: 130px; visibility: hidden;" onMouseOver="MM_showHideLayers('gasteforumshow','','hide','gaestforumoff','','hide')"></div>
<map name="footerMap">
<area shape="rect" coords="6,4,206,46" href="http://www.crazy-hosting.de">
<area shape="rect" coords="459,6,655,45" href="http://www.funpic.de">
<area shape="rect" coords="207,5,456,45" href="mailto:nox_anubis@arcor.de">
</map>
<map name="headerMap">
<area shape="rect" coords="3,2,698,98" href="http://www.noxclan.de/">
</map>
</body>
</html> |
Wie geht dieses Problem zu beheben ?
THX 4 HELP 4nub1s
// Also ich hab dieses MegaCodeGedönse Jetzt einfach mal
// so umgebrochen, dass es hier reinpasst. Kannst es gern selber
// via <edit> umändern.
// MfG Shakadi
Zuletzt bearbeitet von shakadi am Fr 17.06.2005 08:18, insgesamt 2-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 16.06.2005 21:22
Titel
|
|
|
wenn du schon firefox ansprichst .. dann paste doch auch das
was die javascript-konsole dazu sagt .. dazu ham wa die doch.
|
|
|
|
|
Anzeige
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 16.06.2005 21:40
Titel
|
|
|
die sagt nix dazu. das funktioniert ja im großen und ganzen. klick mal den link
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Do 16.06.2005 21:49
Titel
|
|
|
Du erwartest doch jetzt nicht wirklich, dass sich jemand durch diesen riesigen Haufen Scriptscheiße liest?
www.dhtmlcentral.com - da das Cool-Menu, das läuft crossbrowser.
|
|
|
|
|
nox_anubis
Threadersteller
Dabei seit: 16.06.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 16.06.2005 22:35
Titel
|
|
|
Nein, ich erwarte nicht das sich das jemand durchliest ! War ja nur gedacht, falls jemandd da ahnung hat. Wie benutze ich die Javaskript konsole ? ich habe dort die url eingegeben da kam syntax error
Fehler: uncaught exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIWebNavigation.loadURI]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: chrome://global/content/viewSource.js :: viewSource :: line 140" data: no]
Was ist zu tun ?
4nub1s
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 16.06.2005 23:27
Titel
|
|
|
Keine Ahnung. Ist echt zu fies, sowas liest sich keiner durch, weil es keinen Sinn macht. Schreib die Scripts neu bzw. lasse dir neue generieren, oder verwende Waschis Link.
Ich sag dir ganz ehrlich: Das was das steht ist Scheiße, und wenn du einen findest, der dir das auseinanderfrickelt, kannst du echt froh sein und solltest den Karsten vorbeikommen lassen.
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Fr 17.06.2005 09:37
Titel
|
|
|
Also bei mir zeigt die JS-Konsole, wenn ich deine Seite anschau keinen Fehler.
was mich an deinem Code irritiert ist der Teil:
Code: |
....
'gasteforumshow','gaestforumoff');P7_Snap('guest_forum','gasteforumshow',0,20,'guest_forum','gaestforumoff',-20,20)" onMouseOut="MM_swapImgRestore()"></td>
<td width="20" rowspan="3" valign="top" bgcolor="#000000"><img src="navi_pix/quadr.jpg" width="20" height="20" onMouseOver="MM_showHideLayers('gasteforumshow','','hide','gaestforumoff','','hide')"></td>
</tr>
<tr>
<td width="660" height="452" valign="top" bgcolor="#000000"> <html>
<head>
<title>Startseite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Stil1 {font-size: 9}
.Stil2 {font-size: 14px; }
.Stil3 {font-size: 12px}
.Stil5 {font-size: 24px; }
.Stil6 {font-size: 15px}
-->
</style>
</head>
<body>
<p align="center"> </p>
.... |
.. du bist schon im Body (Tabelle aufgebaut etc), dann fängt das ganze head/body-gesülz nochma an und dann geht die Tabelle weiter...
Ansonsten denk ich, dass es daran liegt, dass da wegen der Tabelle nen minimaler platz dazwischen is (oder der FF zumindest so interpretiert).
Du gehst aus Zeile1 raus (onMouseOut soll den dann auch ausblenden) und dann auf Zeile2., auf der der selbe mouseOver is...
Als Lösung fällt mir da spontan ein, die eventHandler nicht in den <img-tag zu setzen, sondern in den <td..>
oder das ganze über div-ebenen zu machen..
aber nur ne Vermutung.. kein Plan, obs sicher daran liegt ^^
Zuletzt bearbeitet von fyll am Fr 17.06.2005 09:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
nox_anubis
Threadersteller
Dabei seit: 16.06.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 17.06.2005 13:50
Titel
|
|
|
Ok, THX erstmal an alle. ich schau mal was ich machen werde, wegen dem quelltext: keine ahnung wie das der dreamweaver eingesetzt hat.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Umlautdomain und Flash erzeugt Fehler
PDFs erzeugt mit Distiller haben Fehler
Fehler?: XHTML 1.1 erzeugt Abstand nach Bild in Tabelle
(gelöst) Joomla - Template, Menü fehler bei Firefox
{javascript} offsetY für den Firefox
Problem mit Javascript im Firefox
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|