Avatar billede dr_nielsen Nybegynder
13. januar 2003 - 14:31 Der er 7 kommentarer og
1 løsning

Eksisterer imagemaps i DOM,

Hvis det gør, hvorledes bruges det så
Avatar billede Slettet bruger
13. januar 2003 - 15:13 #1
Beskriv, hvad mere præcist, hvad du vil.
Avatar billede Slettet bruger
13. januar 2003 - 15:14 #2
Og på dansk:
Beskriv mere præcist, hvad du vil.
Avatar billede dr_nielsen Nybegynder
13. januar 2003 - 16:06 #3
Jeg ønsker at lave et imageMap med DOM.
(document.createElement(ELEMENT), i ved)
Men da elementet ikke umiddelbart genkendes af DOM'en, er jeg i tvivl om map og area i det hele tage eksisterere i objectmodellen til DOM
Avatar billede Slettet bruger
14. januar 2003 - 16:33 #4
Hvis du alligevel bruger den nye DOM-model, så kan du give map'en en id:

<map id="domMap">

... og tilgå dens elementer således:

document.getElementById("domMap").childNodes[0].getAttribute("href");

0 er nummeret på det elementer, du vil tilgå, minus 1.
Avatar billede Slettet bruger
14. januar 2003 - 16:34 #5
det elementer = det element
Avatar billede dr_nielsen Nybegynder
14. januar 2003 - 19:05 #6
Ja det ser jeg, men i dit tilfælde eksisterer elementet jo allerede iom. du har lavet markup´en : <map id="domMap">

Jeg er interesseret i at oprette elementerne i DOM´en, men med netop disse elementer fejler det.

(meget groft skitseret):

var domMap = document.createElement('map')
var domArea = document.createElement('area')
domMap.appendChild ( domArea )
Avatar billede Slettet bruger
15. januar 2003 - 16:20 #7
Jeg nåede frem til dette:

<script>
function lav() {
mapElm = document.createElement("map");
mapElm.name = "domMap";
areaElms = new Array();
areaElms[0] = document.createElement("area");
areaElms[0].coords = "10,10,100,100";
areaElms[0].href = "abc";
areaElms[0].alt = "Bla bla";
areaElms[1] = document.createElement("area");
areaElms[1].coords = "100,110,100,210";
areaElms[1].href = "def";
areaElms[1].alt = "Eep";
mapElm.appendChild(areaElms[0]);
mapElm.appendChild(areaElms[1]);
document.body.appendChild(mapElm);
alert(document.body.innerHTML);
}
</script>

Dog ser det ud til ikke at give map'en et rigtigt navn.
Avatar billede dr_nielsen Nybegynder
02. november 2004 - 19:09 #8
lukker denne
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