Avatar billede torbenrohde Nybegynder
03. april 2001 - 13:32 Der er 1 kommentar og
1 løsning

innerHTML fake i Netscape 4.7

Jeg har lavet en <div> som jeg sætter .innerHTML på for at lave nogen \"dynamiske previews\". Spørgsmålet er nu. Kan jeg fake denne effekt i Netscape 4 ? Og i så fald hvordan ?

Torben R
Avatar billede dudal Nybegynder
03. april 2001 - 13:35 #1
Prøv at lege lidt med dette:


function layerWrite(id,nestref,text) {
        if (ns4) {
                var lyr = (nestref)? eval(\'document.\'+nestref+\'.document.\'+id+\'.document\') : document.layers[id].document
                lyr.open()
                lyr.write(text)
                lyr.close()
        }
        else if (ie4) document.all[id].innerHTML = text
}


  layerWrite(\'divnavn\',null,\'<span>\'+ text + \'</span>\')

Bemærk at dit <div> tag skal være absolut positioneret for at det virker i NS4.

/Jesper
Avatar billede torbenrohde Nybegynder
03. april 2001 - 14:05 #2
Har ikke lige haft tid til at test, men går ud fra at det er rigtigt hvad du skriver :)

.open og .close, er det nogle specielle NS metoder til <layer> eller ?
og

var lyr = (nestref)? eval(\'document.\'+nestref+\'.document.\'+id+\'.document\') : document.layers[id].document

Så vidt jeg kan tester du på nestrefvar lyr = (nestref)? eval(\'document.\'+nestref+\'.document.\'+id+\'.document\') : document.layers[id].document

Hvad skal \"nestref\" fortælle funktionen ?
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