Marco K.: Preload im Frame

Hy Leute!
Ich hab bevor meine Seite gestartet wird einen Imagepreload eingefügt, der funktioniert auch einwandfrei.
Nur jetzt wollte ich folgendes machen...
Zu einzelnen Dingen wollte ich Screenshots öffnen lassen, die sollen aber vorher gepreloaded werden (praktisch wie auf der startseite halt nur diesmal in einem "fenster"-frame) halt mit dem Ladebalken.
Aber immer wenn ich auf den Link klicke öffnet sich die Seite mit dem Preloadbalken aber es passiert nix. (wie gesagt auf der startseite funktioniert der balken inklusive preload).
Hier der Quellcode:

</head>
<body>
<script language="Javascript1.1">
<!--

var      nexturl = "index.html"
var img1location = "graphix/loadingbar/plgrey.gif"
var img2location = "graphix/loadingbar/plwhite.gif"

function initArray() {

this.length = initArray.arguments.length;
  for (var i = 0; i < this.length; i++) {
  this[i] = initArray.arguments[i];
  }
}

var pics = new initArray(
"screenshot.jpg"
);

var loaded = new initArray(pics.length);
var num_loaded = 0;

for (h = 0; h < pics.length; h++) {
loaded[h] = 0;
}

function loadg() {
  for (g = 0; g < pics.length; g++) {
   eval('document.preload'+g+'.src = "'+pics[g]+'";');
   loaded[g]++
  }
}

function update(z) {

loaded[z]++;

if (loaded[z] == 2) {
  eval('document.status'+num_loaded+'.src = img1location;');
  num_loaded++;

if (num_loaded == pics.length) {
  location.href = nexturl;
  }
 }
}
//-->
</script>
<script language="Javascript1.1">
<!--
document.write("<IMG src="+img1location+" width=10 height=14>")

var offset = 320 / pics.length

for (q = 0; q < pics.length; q++) {
  document.write("<IMG src="+img2location+" width="+offset+" height=14 name="status"+q+"">")
}
//-->
</script>
<br><br><br>
<script language="Javascript1.1">
<!--

for (w = 0; w < pics.length; w++) {
  document.write("<IMG src="+img2location+" width=1 height=1 onLoad="update("+w+")" name="preload"+w+"">")
}

loadg();
//-->
</script>
</body>

Wer kann mir helfen?

MfG Marco

  1. hallo Marco,

    wie du siehst, hat der Forumsgeist dein Doppelposting inzwischen gefressen ...

    Ich hab bevor meine Seite gestartet wird einen Imagepreload eingefügt, der funktioniert auch einwandfrei.

    Schön. Dann schau dir genau an, warum das da funktioniert, und was du jetzt gerne anders machen möchtest.

    Aber immer wenn ich auf den Link klicke öffnet sich die Seite mit dem Preloadbalken aber es passiert nix.

    Laut Topic willst du sie in einem anderen Frame öffnen. Aber an deinem gesamten mitgeposteten Code ist nicht zu erkennen, daß irgendwas in einem Frame geschehen soll.

    Hier der Quellcode:
    <script language="Javascript1.1">

    Das ist doch nicht dein Ernst, oder?

    Ansonst: dein Code hat mit Frames nix am Hut. Am besten lädst du mal alles irgendwo hoch und gibst die URL an, daß man sichs etwas genauer anschauen kann.

    Grüße aus Berlin

    Christoph S.