|
Javascript in Layer funzt nicht in FF. Was tun??
Mahlzeit.
Vielleicht habt ihr ne lösung für mein problem!?!?!?
Ich habe hier ein Script, das funzt in Explorer und Netscape, aba net in Firefox. Und das finde ich nicht gut. Was kann man oder könnte man ändern, um den Effekt (man fährt mit der Mouse über ein Hotspot und der Text läuft innerhalb eines Ebenenfensters von unten nach oben durch)???
Hier mal das Script:
<script language="JavaScript1.2">
<!--
ie=document.all?1:0
n=document.layers?1:0
//Timeout beim Scrollen
Geschw=30
//Höhe des Fensters
HoeheFenster=100
function ScrollContainererzeugen(Objekt,Formatierung){
Formatierung=(!Formatierung) ? '':'document.'+Formatierung+'.'
this.css=(n) ? eval(Formatierung+'document.'+Objekt):eval('document.all.'+Objekt+'.style')
this.ScrollenHeight=n?this.css.document.height:eval('document.all.'+Objekt+'.offsetHeight')
this.top=Spitzeermitteln
return this
}
function Spitzeermitteln(){
var Spitzelinks=(n) ? eval(this.css.top):eval(this.css.pixelTop);
return Spitzelinks;
}
var ScrollenTim;
var aktPunkt=0;
function Scrollen(Geschw_Scrollen){
clearTimeout(ScrollenTim)
Scroll_Richtung=Geschw_Scrollen>0?1:0
if((!Scroll_Richtung && Scroll_Container[aktPunkt].top()>-Scroll_Container[aktPunkt].ScrollenHeight+HoeheFenster) || (Scroll_Container[aktPunkt].top()<0 && Scroll_Richtung)){
Scroll_Container[aktPunkt].css.top=Scroll_Container[aktPunkt].top()+Geschw_Scrollen
ScrollenTim=setTimeout("Scrollen("+Geschw_Scrollen+")",Geschw)
}
}
function Scrollen_aus(){
clearTimeout(ScrollenTim)
}
function aktPunkt_Aendern(num){
Scroll_Container[aktPunkt].css.visibility='hidden'
aktPunkt=num
Scroll_Container[aktPunkt].css.top=0
Scroll_Container[aktPunkt].css.visibility='visible'
}
function initialisierung(){
Scroll_Container=new Array()
Scroll_Container[0]=new ScrollContainererzeugen('ScrollAbschn1','FormatContainer2')
Scroll_Container[0].css.visibility='visible'
}
onload=initialisierung;
//-->
//-->
</script>
Jetzt scho ma vielen Dank!
|