Dabei seit: 13.08.2004 Ort: - Alter: 25 Geschlecht:
Verfasst So 16.07.2006 21:46 Titel
Vorladen von Bildern funkt nicht!
Holla,
hab da ein Problemski: und zwar funktioniert das Vorladen von Bildern einfach
nicht. Die JS-Functions an sich sind richtig, da die Codes auf anderen Seiten
auch funktionieren, nur beim abändern der Bildernamen etc. dürfte wohl was
passiert sein ... dazu kommt, dass ich von JS leider null Ahnung hab.
Das html-file is total simple - einfach drei Bilder.
Wär toll, wenn ihr euch mal den Code anschauen könntet.
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script language="JavaScript">
<!--
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_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_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];}
}
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;
}
//-->
</script>
</head>
Dabei seit: 21.12.2004 Ort: - Alter: - Geschlecht:
Verfasst Di 18.07.2006 21:01 Titel
Also das Preload sieht soweit gut aus, nur
was macht das andere Zeugs dadrin? Womöglich
gibts vor dem Preload ja schon nen Fehler
-> Abbruch JavaScript.
Dabei seit: 21.12.2004 Ort: - Alter: - Geschlecht:
Verfasst Mi 19.07.2006 21:18 Titel
Nicht leichter als das, rausschmeißen ist kein Problem.
Nur weiß ich ja nicht was die Scripte da drin bewirken
sollen. Wundere Dich nicht wenn jetzt was anderes
nicht mehr geht. Also hier eine Version ohne unbekanntes
Zeugs - vielleicht bringts dich ja echt weiter:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LucasFonts</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
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_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_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];}
}
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;
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_preloadImages('h_2.jpg','n_2.jpg','c_2.jpg')" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
<br>
<a href="test.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('pic0','','h_2.jpg',1)" target="main" onFocus="blur();">
<img name="pic0" border="0" src="h_1.jpg" width="300" height="300" lowsrc="nix.gif">
</a>
<br><br>
<a href="test.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('pic1','','n_2.jpg',1)" target="main" onFocus="blur();">
<img name="pic1" border="0" src="n_1.jpg" width="300" height="300" lowsrc="nix.gif">
</a>
<br><br>
<a href="test.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('pic2','','c_2.jpg',1)" target="main" onFocus="blur();">
<img name="pic2" border="0" src="c_1.jpg" width="700" height="612" lowsrc="nix.gif">
</a>
</center>
</body>
</html>
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.