Preloader und Popup

xFirewolfx

Grünschnabel
Hallo

Ich habe in eurem Forum einen Preloadscript für Bilder gefunden, und den in meine HP eingebaut - nun soll sich aber meine HP in einem Popup öffnen, kann mir jemand erklären bzw - den script so umschreiben dass das geht ?

Bis jetzt hab ich das so gelöst dass es auf eine Enterseite weitergeleitet wird (siehe hier
(da gehört http://www. anion .at (ohne Leerzeichen) in den Link, aber das editiert mir das Forum immer weg :-( ) aber das haben mir schon einige gesagt, dass das lästig ist, also möcht ich das jetzt ändern

Das ist der Code fürn Headbereich (fürs Popup)

Code:
 <!-- Begin
function popUp() {
props=window.open('http://firewolf.funpic.de/mainpage.htm', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=1, width=1024, height=748');
}
// End -->

und als Link fürs Popup hab ich immer

"javascript:popUp()" achjoa statt dem Smilie hier müsste : p stehen (zusammengschrieben)

eingegeben

Der Code für den Preload script ist bis jetzt so:

Code:
 <title>Anion - Freestylepage</title>
<script>
function stoperror(){
return true
}
window.onerror=stoperror
</script>
<script language="JavaScript1.2">
<!--
// (C) 2000 Marcin P Wojtowicz [one_spook@hotmail.com]. All rights reserved.

startingColor = new Array()
endingColor = new Array()

// hier steht die Modifikation
var yourImages = new Array("http://firewolf.funpic.de/bilder/bg.jpg","http://firewolf.funpic.de/nav/home.jpg","http://firewolf.funpic.de/nav/home_2.jpg","http://firewolf.funpic.de/nav/crew.jpg","http://firewolf.funpic.de/nav/crew_2.jpg","http://firewolf.funpic.de/nav/media.jpg","http://firewolf.funpic.de/nav/media_2.jpg","http://firewolf.funpic.de/nav/gal.jpg","http://firewolf.funpic.de/nav/gal_2.jpg","http://firewolf.funpic.de/nav/gb.jpg","http://firewolf.funpic.de/nav/gb_2.jpg","http://firewolf.funpic.de/nav/ltr.jpg","http://firewolf.funpic.de/nav/ltr_2.jpg","http://firewolf.funpic.de/nav/rep.jpg","http://firewolf.funpic.de/nav/rep_2.jpg","http://firewolf.funpic.de/bilder/enter.jpg","http://firewolf.funpic.de/bilder/homeimage.jpg") // Bilder die zu laden sind
var locationAfterPreload = "http://firewolf.funpic.de/enter.htm" // Seite die dann geladen werden soll
var preloadbarWidth = 220 // Länge des Ladebalken
var preloadbarHeight = 15 // Höhe des Ladebalken
var backgroundOfGradient = "#496A98" // Hintergrundfarbe des Ladebalken

// Anfangsfarbe des Ladebalken
startingColor[0] = "f"
startingColor[1] = "f"
startingColor[2] = "0"

// Endfrabe des Ladebalken
endingColor[0] = "c"
endingColor[1] = "0"
endingColor[2] = "0"

var gap = 1 // feinheit der Farbstreifen im Balken


// Ab hier nichts mehr verändern!

if (!document.all) location.replace(locationAfterPreload)
var a = 10, b = 11, c = 12, d = 13, e = 14, f=15, i, j, ones = new Array(), sixteens = new Array(), diff = new Array();
var convert = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"), imgLen = yourImages.length;
var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array();
var num = Math.floor(preloadbarWidth/gap);
for (i = 0; i < 3; i++) {
startingColor[i] = startingColor[i].toLowerCase();
endingColor[i] = endingColor[i].toLowerCase();
startingColor[i] = eval(startingColor[i]);
endingColor[i] = eval(endingColor[i]);
diff[i] = (endingColor[i]-startingColor[i])/num;
ones[i] = Math.floor(diff[i]);
sixteens[i] = Math.round((diff[i] - ones[i])*15);
}
endingColor[0] = 0;
endingColor[1] = 0;
endingColor[2] = 0;
i = 0, j = 0;
while (i <= num) {
hilite[i] = "#";
while (j < 3) {
hilite[i] += convert[startingColor[j]];
hilite[i] += convert[endingColor[j]];
startingColor[j] += ones[j];
endingColor[j] += sixteens[j];
if (endingColor[j] > 15) {
endingColor[j] -= 15;
startingColor[j]++;
}
j++;
}
j = 0;
i++;
}
function loadImages() {
for (i = 0; i < imgLen; i++) {
preImages[i] = new Image();
preImages[i].src = yourImages[i];
loaded[i] = 0;
cover[i] = Math.floor(num/imgLen)*(i+1)
}
cover[cover.length-1] += num%imgLen
checkLoad();
}
function checkLoad() {
if (pending) { changeto(); return }
if (currCount == imgLen) { location.replace(locationAfterPreload); return }
for (i = 0; i < imgLen; i++) {
if (!loaded[i] && preImages[i].complete) {
loaded[i] = 1; pending++; currCount++;
checkLoad();
return;
}
}
setTimeout("checkLoad()",10);
}
function changeto() {
if (h+1 > cover[currCount-1]) {
var percent = Math.round(100/imgLen)*currCount;
if (percent > 100) while (percent != 100) percent--;
if (currCount == imgLen && percent < 100) percent = 100;
defaultStatus = "Loaded " + currCount + " out of " + imgLen + " images [" + percent + "%].";
pending--;
checkLoad();
return;
}
eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");;
h++;
setTimeout("changeto()",1);
}
defaultStatus = "Loaded 0 out of " + imgLen + " images [0%]."
// -->
</script>
</head>
<body link="#FFFFFF" vlink="#FFFFFF" alink="#496A98" text="#C0C0C0" bgcolor="#171F31">
<center>
<font face="Verdana, Arial, Helvetica" size="2"><center>&nbsp;<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</center>

<p align="center"><b>Lade Anion - Freestylepage</b><br><br>Bitte warten... 
(empfohlen, da die Seite dann schneller lädt)<br><br></p>
<center>

<script language="JavaScript1.2">
<!--
document.write('<table border="0" cellpadding="0" cellspacing="0" width="' + preloadbarWidth + '"><tr height="' + preloadbarHeight + '" bgcolor="' + backgroundOfGradient + '">');
for (i = 0; i < num; i++) {
document.write('<td width="' + gap + '" id="cell' + (i+1) + '"></td>');
}
document.write('</tr></table>');
document.write('<p><small><a href="http://firewolf.funpic.de/NEWPAGE/enter.htm">Ladevorgang überspringen</a></small></p></font>')
loadImages();
// -->
</script>
 
Zuletzt bearbeitet:
Hi,

ich gehe davon aus, dass Deine Homepage nach dem Ausführen des Preloaders
in einem PopUp geöffnet werden soll.

Zunächst musst Du Dein PopUp-Script in einem Script-Abschnitt einbinden - z.B.
den ersten Bereich erweitern:
Code:
<script>
function stoperror(){
    return true
}
window.onerror=stoperror

function popUp() {
    props=window.open('http://firewolf.funpic.de/mainpage.htm', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=1, width=1024, height=748');
}
</script>
Anschliessend suchst Du im Preloader-Script folgende zwei Zeilen
&nbsp;&nbsp;1. Zeile: &nbsp;&nbsp;if (!document.all) location.replace(locationAfterPreload)
&nbsp;&nbsp;2. Zeile: &nbsp;&nbsp;if (currCount == imgLen) { location.replace(locationAfterPreload); return }

und ersetzt sie durch die nachstehenden
&nbsp;&nbsp;1. Zeile: &nbsp;&nbsp;if (!document.all) popUp();
&nbsp;&nbsp;2. Zeile: &nbsp;&nbsp;if (currCount == imgLen) { popUp(); return;}

Ich hoffe, das Problem richtig verstanden zu haben.

Ciao
Quaese
 

Neue Beiträge

Zurück