mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 09.12.2016 22:42 Benutzername: Passwort: Auto-Login

Thema: Vorladen von Bildern funkt nicht! vom 16.07.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Vorladen von Bildern funkt nicht!
Autor Nachricht
stobe
Threadersteller

Dabei seit: 13.08.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 16.07.2006 20:46
Titel

Vorladen von Bildern funkt nicht!

Antworten mit Zitat Zum Seitenanfang

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 20:48, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 18.07.2006 20:01
Titel

Antworten mit Zitat Zum Seitenanfang

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. * Keine Ahnung... *
  View user's profile Private Nachricht senden
Anzeige
Anzeige
stobe
Threadersteller

Dabei seit: 13.08.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 19.07.2006 16:57
Titel

Antworten mit Zitat Zum Seitenanfang

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! *Thumbs up!*
  View user's profile Private Nachricht senden
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 19.07.2006 20:18
Titel

Antworten mit Zitat Zum Seitenanfang

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 *hehe* - 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>
  View user's profile Private Nachricht senden
stobe
Threadersteller

Dabei seit: 13.08.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 08.08.2006 08:54
Titel

Antworten mit Zitat Zum Seitenanfang

Jetzt funktioniert die Sache, vielen Dank! *Thumbs up!*
  View user's profile Private Nachricht senden
 
Ähnliche Themen Vorladen von Bildern im CSS
a link funkt nicht.
XML vorladen
Bilder 1x vorladen
JS - Wieso funkt folgender Code nicht?
Ajax - Bilder vorladen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


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.