14. juni 2005 - 23:22Der er
11 kommentarer og 1 løsning
Skrive til <title> med JavaScript uden at åbne nyt vindue?
Hey there
Kan jeg skrive til vinduets title-bar med client-side? Og i givet fald hvordan? Jeg har luret lidt i DOM'erne, men synes ikke jeg kunne finde nogen reference til den ...
With all due respect ... jeg VED, jeg kan åbne et nyt vindue, og så skrive til den i det nye vindue, men det er ikke det, jeg er interesseret i, så undlad venligst at foreslå det ;-)
Det, jeg gerne vil vide, er, om jeg kan tilgå den på en eller anden måde, EFTER siden er loadet ...
busschou> True ... nu har jeg sidder og grublet mig gul og grøn over alle mulige obskure workarounds andre steder i koden ... så denne oplagt-hed var smuttet *suk*
Og forresten ... så gjorde placeringen af document.title i koden mig opmærksom på en anden kode-detalje, som ikke fungerede ... så alt i alt: 2 plusser for én skammer ... ikke noget dårligt byt ;-)
title er en property på document-objektet ... ingen fejl i det :)
tuk >> Ikke fordi, du skal lave noget om - men nu, du selv var inde på det - har du også muligheden med DOM. Du kan altid hente et array af elementer med et specielt tagName: document.getElementsByTagName("title"). Hvis du ydermere ved, der kun er ét, vil det ligge i: document.getElementsByTagName("title")[0] ... altså:
var tit = document.getElementsByTagName("title")[0]; alert(tit.text);
Jeg har ikke checket title-property'en specifikt, men jeg går udfra, det er en af de properties på document-objektet, der bortfalder i XHTML ... så når du engang overgår til det, kan du bruge jo DOM-metoden :)
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.