Avatar billede hedemann Nybegynder
07. november 2006 - 13:15 Der er 6 kommentarer og
1 løsning

List alle elementer på en side

Findes der en metode til at vise alle de elementer der er på en side ( siden kan bestå af flere iframes)
Avatar billede jzip Nybegynder
07. november 2006 - 15:27 #1
Nej der findes ikke een metode til at vise alle elementer på en side. Du bliver nødt til at løbe de forskellige frames samt documents igennem.

F.eks. noget som:

function visAlt()    {
    var len = window.frames.length;
    var tempDoc;
    // loop frames
    for(var i=0;i<len;i++)    {
        tempDoc = window.frames[i].document;
        showInfo(tempDoc);       
    }
}

function showInfo(elem)    {
    for(var n=0;n<elem.childNodes.length;n++)    {
        alert(elem.childNodes[n].nodeValue);   
        if(elem.childNodes[n].childNodes.length>0)    {
            showInfo(elem.childNodes[n]);
        }
    }
}

Denne metode forudsætter at du virkelig bruger dette script på en side som har et frameset. Scriptet vil også kun vise den information som er i nodeValue, for en given node i HTML dommen.
Avatar billede jzip Nybegynder
07. november 2006 - 15:29 #2
Siden som indeholder framesettet:

<html>
<head><title>test</title></head>
<frameset rows="100,*" onload="visAlt();">
<frame name="frame1" src="./frame1.htm" />
<frame name="frame2" src="./frame2.htm" />
</frameset>
</html>
Avatar billede roenving Novice
07. november 2006 - 17:05 #3
Der findes en endog _meget_ simpel måde: Åbn siden i FireFox og vælg DOM-inspector !-)
Avatar billede hedemann Nybegynder
10. november 2006 - 13:12 #4
Roenving - din løsning er den der kommer tættest på mit behov....send et svar så sender jeg lidt tilbage
Avatar billede roenving Novice
12. november 2006 - 03:16 #5
Oki ')
Avatar billede hedemann Nybegynder
12. november 2006 - 11:02 #6
Jeg takker
Avatar billede roenving Novice
13. november 2006 - 01:36 #7
-- og jeg takker for point ;~}
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