Avatar billede tango Nybegynder
24. juli 2001 - 20:41 Der er 1 løsning

HJÆLLLP, nu giver jeg snart op !!!!!!!11


Denne kerne driver et slide-show::

function mfBannerChange() {
zoomindex = mfBannerIndex; //bruges bare til at overføre værdien til en anden funtion

var htmlString = \'<a target=\"_blank\" href=\"\'+mfBanners[mfBannerIndex][0]+\'\" onMouseover=\"zoom(zoomindex)\"> <img border=\"0\" src=\"\'+mfBanners[mfBannerIndex][1]+\'\" height=150 onError=\"java script:FOF_fixer()\"></a>\';

// htmlString kunne i princippet være alt muligt skrammel, man ønskede at srkive til et div, her snupper man nogle billeder(dvs.src) og links fra et array og smækker ind
på siden i et div tag


//mfIe er intitaliseret uden for funktionen som true for Internet Explorer

if( mfIe) {
document.all.banner.innerHTML = htmlString;

}
else {
document.layers[\"banner\"].document.open();
document.layers[\"banner\"].document.write( htmlString);
document.layers[\"banner\"].document.close();
}

if(mfBannerIndex < mfBanners.length - 1)
mfBannerIndex++;
else
mfBannerIndex = 0;
}
setInterval(\"mfBannerChange()\", 5000);


// returnerer simpelthen til mfbannerChange hvis der ikke er et billede at vise, og så kan den (forhåbentlig) finde et andet (næste) billede at vise

function FOF_fixer() {
mfBannerChange();
}

Så vidt alt godt, lortet fungerer i IE 5.0 og Netscape 4.7 FOR WINDOWS
Men Mac-folket klager, og hvad med Netscape 6.0 og IE > 5.5 ???

Jeg ville bare gerne vide, hvilke metoder til at skrive til div-tagget i body der er korrekt for MAC
eller om noget af funtkionen driller i Mac eller hvorfor i hulen lortet ikke funker && hvordan lortet kan bringes til at fungere i NS 6.0 + IE5.5

Hvis man bare vil hovere og drille og sidder med en MAc og vil klikke sig ind for grine et billigt grin er linket:

www.aabnedoere.dk/test.html

Jeg er klar over, at jeg har stillet dette spørgsmål før her på siden, men åbenbart så uklart at ingen gad svare og desuden har mit gamle motherboard lige givet op så...PLEASE !!!!!!!!!!!!
Avatar billede warpgiga Nybegynder
25. juli 2001 - 02:08 #1

function writeLayer(destLayer, HTML) {

    if(isIE) {
        eval(\'document.all.\' + destLayer + \'.innerHTML = HTML\');
    }

    if(isMoz) {

        eval(\'document.getElementById(\"\' + destLayer + \'\").innerHTML = HTML\');
    }
   
    if(isNav) {
        if(destLayer != null) {
            eval(\'document.layers.\' + destLayer + \'.document.open()\');
            eval(\'document.layers.\' + destLayer + \'.document.writeln(HTML)\');
            eval(\'document.layers.\' + destLayer + \'.document.close()\');
        }
    }

}

prøv at benytte denne funktion..  På mac kan det være nødvendigt at indsætte newlines chars efter ALLE tags..  newline skrives sådan \\n 

du kan nemt modificere den ovenstående funktion til at indsætte nogle af disse newlines.

håber det virker for dig.. jeg forslår du lige laver en simpel test.. hvis du ikke har en Mac selv.. så er det nemmere for dig at få det debugget..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester