Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
stobe
Threadersteller
Dabei seit: 13.08.2004
Ort: -
Alter: -
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.
Vielen Dank für die Hilfe!
Code: |
<html>
<head>
<title>LucasFonts</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
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>
<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>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>
|
Zuletzt bearbeitet von stobe am So 16.07.2006 21:48, insgesamt 1-mal bearbeitet
|
|
|
|
|
Raumwurm
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.
|
|
|
|
|
Anzeige
|
|
|
stobe
Threadersteller
Dabei seit: 13.08.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 19.07.2006 17:57
Titel
|
|
|
Servus Raumwurm, danke vorerst!
Das Prob is, dass ich von JS genau nüsse Ahnung hab und daher
nicht weiß, was ich entfernen kann und was nicht.
Ich wär dir sehr dankbar, wenn du meinen Code etwas "abspecken"
könntest.
Vielen Dank, echt hey!
|
|
|
|
|
Raumwurm
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> |
|
|
|
|
|
stobe
Threadersteller
Dabei seit: 13.08.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 08.08.2006 09:54
Titel
|
|
|
Jetzt funktioniert die Sache, vielen Dank!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Vorladen von Bildern im CSS
XML vorladen
Bilder 1x vorladen
a link funkt nicht.
Vorladen von Quicktime-Movie
Externe SWFs vorladen
|
|
|
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.
|
|