Avatar billede lirum Nybegynder
31. maj 2001 - 12:20 Der er 3 kommentarer

Lukke alle layer, men ikke alt ?!?!?

Se dette

http://www.eksperten.dk/spm/73610

For at tage udgangspunkt i oleboles første svar. virker det på følgende måde.

I ie lukker alt !!!  document.all, dvs alle tekster billeder etc. Det er jo et problem, og jeg ønsker kun at lukke layers

Hvad gør jeg nu

Avatar billede jakoba Nybegynder
31. maj 2001 - 13:27 #1
Det sikreste er nok at lave en liste af id-er eller navne idet du opretter dine layers.
Eller har de noget tilfælles man kan genkende \"de lukbare\" layers på, (fx: at de alle bruger samme class og ingen andre div-er bruger den class)
Avatar billede olebole Juniormester
31. maj 2001 - 15:16 #2
<ole>
Hmmm...det kan jeg da godt se. Så slukker vi jo alle elementer i \'all\' arrayet - og så er der zq ikke møjt tilbage  :oD

Prøv dette i IE:

<script language=\"JavaScript\">
function test() {
    for (i=0; i<document.all.length; i++) {
        if (document.all[i].tagName == \"DIV\") {
            alert(document.all[i].id);
        }
    }
}
</script>

...og så selvfølgelig sluk for laget i stedet for at alert\'e dets ID  ;o)
/mvh
</bole>
Avatar billede olebole Juniormester
31. maj 2001 - 15:18 #3
...og da du vist ville kunne bruge både <div> og <span> skal du skrive:

if (document.all[i].tagName == \"DIV\" || document.all[i].tagName == \"SPAN\") {
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