opera, getElementById
brucebra
- javascript
0 Cyx230 Jeena Paradies0 wahsaga
hallo
zum preloaden von bildern benutze ich folgendes skript:
<script language="JavaScript">
<!--
function preloaden() {
img = new Array();
quelle = new Array("pics/01.jpg","pics/02.jpg","pics/03.gif"....);
for (x=0; x<quelle.length ; x++ ) {
img[x] = new Image();
img[x].src = quelle[x];};
aktiv = setInterval("geladen()",100);
groesse = new Array("6","9","5",...);
groessegesamt = 0;
for (x=0; x<groesse.length ; x++ ) {
groessegesamt += Number(groesse[x]);};}
function geladen() {
y=0;
for (x=0; x<img.length ; x++ ) {
if(img[x].complete) {y+=Number(groesse[x])};};
anzeigen();}
function anzeigen() {
faktor = y / groessegesamt;
faktor = Math.ceil(faktor * 100);
if(faktor == "0") {faktor = "1"} else {document.getElementById("zelle").bgColor = "#CC0131"};
faktor += "%";
document.getElementById("zelle").width = faktor;
document.getElementById("schrift").firstChild.nodeValue = y + " von " + groessegesamt + " kb geladen";
if(faktor=="100%") {clearInterval(aktiv); window.location.href = "flashtest.html"}
}
//-->
</script>
und auf der seite u.a. dies:
<table width="500" border="2" bordercolor="#CCCCCC">
<tr height="15">
<td id="zelle"> </td>
<td bgcolor="#F4F2F3"> </td>
</tr>
<tr>
<td colspan=2><b id="schrift">loading......</b></td>
</tr>
</table>
was zu befürchten war: opera 5/6 kann hiermit nichts anfangen. kann man es elegant umbauen, man müßte doch nur die zelle anders ansteuern !?
Hallo.
document.getElementById("schrift").firstChild.nodeValue = y + " von " + groessegesamt + " kb
Da innerHTML auch nicht verstanden wird, bzw. die älteren Opera-Versionen kein DHTML können,
müßtest du wahrscheinlich eine Seite im frame oder ein object neu laden.
Grüsse
Cyx23
Hallo,
was zu befürchten war: opera 5/6 kann hiermit nichts anfangen. kann man es elegant umbauen, man müßte doch nur die zelle anders ansteuern !?
Warum willst du eigentlich solch alte Browser noch unterstützen? Warscheinlich liegen die Nutzerzahlen im Promillebereich.
Grüße
Jeena Paradies
hi,
[...] opera 5/6 [...]
Warum willst du eigentlich solch alte Browser noch unterstützen? Warscheinlich liegen die Nutzerzahlen im Promillebereich.
Stimmt, wer damit heute noch sörft, muss schon ein paar Promille haben.
gruß,
wahsaga