Hallo liebe Leute!
Ich habe ein Probelm mit einem javascript, das mit dem firefox nicht angezeigt wird, wie es soll.
Es sieht so aus und kann unter
http://gustke.de/archipel/archipel.html
betrachtet werden.
<script language="JavaScript">
<!--
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];}}
}
gillis_0 = new Image(); gillis_0.src = "gillis_0.jpg";
gillis = new Image(); gillis.src = "gillis.jpg";
isolotto_0 = new Image(); isolotto_0.src = "isolotto_0.jpg";
isolotto = new Image(); isolotto.src = "isolotto.jpg";
panglao_0 = new Image(); panglao_0.src = "panglao_0.jpg";
panglao = new Image(); panglao.src = "panglao1.jpg";
james_0 = new Image(); james_0.src = "james_0.jpg";
james = new Image(); james.src = "james.jpg";
kohmak_0 = new Image(); kohmak_0.src = "kohmak_0.jpg";
kohmak = new Image(); kohmak.src = "kohmak1.jpg";
isolotto_0 = new Image(); isolotto_0.src = "isolotto_0.jpg";
isolotto = new Image(); isolotto.src = "isolotto.jpg";
vulcano_0 = new Image(); vulcano_0.src = "vulcano_0.jpg";
vulcano = new Image(); vulcano.src = "vulcano.jpg";
perhentian_b_0 = new Image(); perhentian_b_0.src = "perhentian_b_0.jpg";
perhentian_b = new Image(); perhentian_b.src = "perhentian_b.jpg";
perhentian_k = new Image(); perhentian_k.src = "perhentian_k.jpg";
perhentian_k_0 = new Image(); perhentian_k_0.src = "perhentian_k_0.jpg";
skelligs_0 = new Image(); skelligs_0.src = "skelligs_0.jpg";
skelligs = new Image(); skelligs.src = "skelligs.jpg";
giftun_0 = new Image(); giftun_0.src = "giftun_0.jpg";
giftun = new Image(); giftun.src = "giftun.jpg";
function blend_an(bild)
{
switch(bild){
case "gillis":
document.all.bildgillis.filters.blendTrans.Apply();
document.all.bildgillis.src = gillis.src;
document.all.bildgillis.filters.blendTrans.Play();
break;
case "isolotto":
document.all.bildisolotto.filters.blendTrans.Apply();
document.all.bildisolotto.src = isolotto.src;
document.all.bildisolotto.filters.blendTrans.Play();
break;
case "panglao":
document.all.bildpanglao.filters.blendTrans.Apply();
document.all.bildpanglao.src = panglao.src;
document.all.bildpanglao.filters.blendTrans.Play();
break;
case "james":
document.all.bildjames.filters.blendTrans.Apply();
document.all.bildjames.src = james.src;
document.all.bildjames.filters.blendTrans.Play();
break;
case "kohmak":
document.all.bildkohmak.filters.blendTrans.Apply();
document.all.bildkohmak.src = kohmak.src;
document.all.bildkohmak.filters.blendTrans.Play();
break;
case "vulcano":
document.all.bildvulcano.filters.blendTrans.Apply();
document.all.bildvulcano.src = vulcano.src;
document.all.bildvulcano.filters.blendTrans.Play();
break;
case "perhentian_b":
document.all.bildperhentian_b.filters.blendTrans.Apply();
document.all.bildperhentian_b.src = perhentian_b.src;
document.all.bildperhentian_b.filters.blendTrans.Play();
break;
case "perhentian_k":
document.all.bildperhentian_k.filters.blendTrans.Apply();
document.all.bildperhentian_k.src = perhentian_k.src;
document.all.bildperhentian_k.filters.blendTrans.Play();
break;
case "skelligs":
document.all.bildskelligs.filters.blendTrans.Apply();
document.all.bildskelligs.src = skelligs.src;
document.all.bildskelligs.filters.blendTrans.Play();
break;
case "giftun":
document.all.bildgiftun.filters.blendTrans.Apply();
document.all.bildgiftun.src = giftun.src;
document.all.bildgiftun.filters.blendTrans.Play();
break;
}
}
function blend_aus(bild)
{
switch(bild){
case "gillis":
document.all.bildgillis.filters.blendTrans.Apply();
document.all.bildgillis.src = gillis_0.src;
document.all.bildgillis.filters.blendTrans.Play();
break;
case "isolotto":
document.all.bildisolotto.filters.blendTrans.Apply();
document.all.bildisolotto.src = isolotto_0.src;
document.all.bildisolotto.filters.blendTrans.Play();
break;
case "panglao":
document.all.bildpanglao.filters.blendTrans.Apply();
document.all.bildpanglao.src = panglao_0.src;
document.all.bildpanglao.filters.blendTrans.Play();
break;
case "james":
document.all.bildjames.filters.blendTrans.Apply();
document.all.bildjames.src = james_0.src;
document.all.bildjames.filters.blendTrans.Play();
break;
case "kohmak":
document.all.bildkohmak.filters.blendTrans.Apply();
document.all.bildkohmak.src = kohmak_0.src;
document.all.bildkohmak.filters.blendTrans.Play();
break;
case "skelligs":
document.all.bildskelligs.filters.blendTrans.Apply();
document.all.bildskelligs.src = skelligs_0.src;
document.all.bildskelligs.filters.blendTrans.Play();
break;
case "perhentian_b":
document.all.bildperhentian_b.filters.blendTrans.Apply();
document.all.bildperhentian_b.src = perhentian_b_0.src;
document.all.bildperhentian_b.filters.blendTrans.Play();
break;
case "perhentian_k":
document.all.bildperhentian_k.filters.blendTrans.Apply();
document.all.bildperhentian_k.src = perhentian_k_0.src;
document.all.bildperhentian_k.filters.blendTrans.Play();
break;
case "vulcano":
document.all.bildvulcano.filters.blendTrans.Apply();
document.all.bildvulcano.src = vulcano_0.src;
document.all.bildvulcano.filters.blendTrans.Play();
break;
case "giftun":
document.all.bildgiftun.filters.blendTrans.Apply();
document.all.bildgiftun.src = giftun_0.src;
document.all.bildgiftun.filters.blendTrans.Play();
break;
}
}
function text_aus()
{
parent.frames.bottomFrame.location.href = "archipel2.html";
}
//-->
</script>
Alles anzeigen
...und wird z. B. so aufgerufen:
<a href="giftun.html" onMouseOver="blend_an('giftun'), status='erkennst du die inseln ...?' ;return true;" target="bottomFrame" onMouseOut="blend_aus('giftun'); text_aus()"><img name="bildgiftun" border="0" src="giftun_0.jpg" width="100" height="103" style="cursor:hand; filter:blendTrans(Duration=1, Transition=16)" title="erkennst du die inseln ...?"></a>
Die Absicht: beim Ueberfahren ein Bildwechsel des ueberfahrenden Objekts, OnClick ein Seitenaufruf in einem anderen frame.
Bei OnMouseOut ein Wechsel des ueberfahrenden Objekts zur Ausgangsgrafik und Aufruf einer anderen Seite in dem anderen frame.
Und das ganze fuer 11 verschiedene Faelle.
Das klappt nun nicht und leider weiss ich nicht, wo der Fehler liegt.
Ich weiss, dass die Seite nicht valid ist und darum den Puristen nicht gefallen wird (gefaerbte Scroll-Balken, TransBlend-Filter etc.)
Aber darum geht es nicht, denn das Script sollte meiner Ansicht nach allgemeingueltig sein.
Also bitte ich um Nachsicht und Hilfe mit besagtem Script.
Besten Dank!