On 29 Maj, 17:23, Birger Sørensen <
s...@bbsorensen.com> wrote:
> Ved ikke præcis hvordan din gamle bog anbefaler,
Den snakker om forskellen imellem IE5 og Netscape 6 :)
> men jeg ville
> foretrække
> document.getElementByTagname("a")
> Mest fordi den er sikker i alle browsere.
Ja, det tænkte jeg nok. Årsagen til, jeg overvejede "links", var også
mest fordi jeg forestillede mig, det ville være hurtigere at udføre.
Hvis det altså også virkede. Lidt ligesom man kan "short-cutte" til
form elementer ved at bruge "form".
> så noget i retning af:
>
> var link = null, idx = 0, colon_idx = -1, ascii_char = -1;
> var ascii_array = new Array[];
> var links = document.getElementByTagname("a");
> if (links && (links.length > 0)) {
Den skulle jeg lige tænke over, men lader til, du tester for både om
der i det hele taget er nogle links, og om det så er flere end ét?
> for (idx = 0; idx < links.length; idx++) {
> link = links[idx];
> colon_idx = link.href.indexOf('mailto:');
> if (colon_idx > -1) {
> ascii_char = link.href.charCodeAt(colon_idx+7);
> ascii_array[ascii_array.length] = ascii_char;
> }
> }
> }
Så CharCodeAt bruges til at få ASC-værdien. Så burde første del være
på plads.
Hvordan får man en chr (altså en fysisk karaktér) ud af en ASC-værdi?
Jeg vil teste dit script, og så vender jeg nok tilbage. Jeg har
allerede lavet noget JS (faktisk hele funktionen), men det er stadig
lidt for meget ASP-ficeret til at det er værd at teste.
Tak for din hjælp.
MVH
Rune Jensen