Oprettet tor. d. 23. august 2012 kl. 14:33:16

DonTorro
DonTorro (4.600 point. Point ude: 470)
www.idrink.dk

Sæt Metatags i slutningen af koden

Hvordan sætter jeg metatags i slutningen af min kode? Så den opdaterer headeren når hele siden er loaded agtigt.

:) På forhånd tak

Skrevet tor. d. 23. august 2012 kl. 14:40:55| #1

perto
perto (19.440 point)
Enten forstår jeg ikke spørgsmålet som du har tænkt det, ellers vil du gå imod alle W3C standarder der findes :)

Hvorfor vil du opdatere siden når siden er loaded?

Skrevet tor. d. 23. august 2012 kl. 14:41:02| #2

scootergrisen
scootergrisen (8.446 point)
meta tag skal jo være i head tagget og ikke i slutningen af koden.

Men i javascript kan du bruger window.addEventListner("load" funktionsnavn, false);

Så når siden er indlæst så kaldes funktionsnavn() funktionen hvor du så kan gøre hvad du vil.

Tror det må være noget med appendChild :
document.getElementById("id").appendChild(noget);

Skrevet tor. d. 23. august 2012 kl. 14:45:04| #3

olebole
olebole (216.878 point)
<ole>

Samme spørgsmål som #1: Hvad er formålet?

/mvh
</bole>

Skrevet tor. d. 23. august 2012 kl. 15:55:24| #4

DonTorro
DonTorro (4.600 point)
www.idrink.dk
De skal være i <head> ja, men findes der en måde at opdatere fx title, i slutningen af html filen.

Så mine metatags stadig er i head-delen, men deres indhold først bliver bestemt i body'en.


Ved ikke helt hvordan jeg skal forklare det..

Skrevet tor. d. 23. august 2012 kl. 16:05:01| #5

olebole
olebole (216.878 point)
META elementer giver kun mening, inden BODY er indlæst, så du har intet ud af at ændre noget efter META'erne er indlæst.

Ja, du kan ændre TITLE tagget, men det har jo ikke noget med META tags at gøre  =)

Prøv at svare på det, vi er flere, der spørger om: Hvad er formålet?

Skrevet tor. d. 23. august 2012 kl. 16:12:09| #6

DonTorro
DonTorro (4.600 point)
www.idrink.dk
Jamen så nøjes jeg med at opdatere title taget :) Nogen forslag til hvordan det gøres så?

Skal bruge det da jeg først kan hente min sides indhold efter <body>'start - så hvis title fx kan sættes med en variable ville det være perfekt.

$title = $row['title'];

:) Det skal så nok være noget javascript.

Skrevet tor. d. 23. august 2012 kl. 17:58:26| #7

ronols
ronols (25.011 point)
olsensweb.dk/
prøv at google js update title
http://www.longtailvideo.com/ (...)
http://bytes.com/ (...)

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>prøve</title>
    <style type="text/css">
    </style>
    <script type="text/javascript">
    function skifttitel(){
        document.title = "min mye title";
    }
    </script>
</head>
<body>
<a href="#" onclick="skifttitel()"> klik for af skifte titel </a>
</body>
</html>

den nye titel bør selvføgelig med som en parameter

Skrevet tor. d. 23. august 2012 kl. 18:42:12| #8

olebole
olebole (216.878 point)
"Skal bruge det da jeg først kan hente min sides indhold efter <body>'start" >> Hvis formålet er at gemme indholdet for søgemaskinerne, har du fat i noget helt rigtigt  =)

Skrevet tor. d. 23. august 2012 kl. 20:38:31| #9

DonTorro
DonTorro (4.600 point)
www.idrink.dk
Tak Ronols tager et kig på det senere i aften.

Som sagt er det ikke muligt at hente min title før efter body-taget :-) Prøver skam ikke at gemme noget.

Skrevet fre. d. 24. august 2012 kl. 09:02:22| #10

DonTorro
DonTorro (4.600 point)
www.idrink.dk
Mange tak Ronols, endte med at lave den som en onload på body, det er der vel ikke noget i vejen for? Er som sagt ikke en haj i javascript.

Smid svar :-)

Skrevet fre. d. 24. august 2012 kl. 15:34:18| #11

ronols
ronols (25.011 point)
olsensweb.dk/
endte med at lave den som en onload på body, det er der vel ikke noget i vejen for?
det kan man også vælge at gører, personligt vil jeg gerne have mit body tag rent, så jeg ville i bunden af siden afvikle js

hvis du snakker med en jquery person ville de også vælge en rent body tag og så skrive det som
<script type="text/javascript">
$(document).ready(function() {
    document.title = 'blah';
    // $(document).attr("title", "New Title");
});
</script>

http://stackoverflow.com/ (...)
http://docs.jquery.com/ (...)

Skrevet fre. d. 24. august 2012 kl. 17:05:03| #12

olebole
olebole (216.878 point)
"Som sagt er det ikke muligt at hente min title før efter body-taget :-) Prøver skam ikke at gemme noget." >> Nej, det havde jeg sandelig da heller ikke regnet med ... tværtimod  :D

Min pointe er bare, at hvis det er en side, som gerne skulle kunne findes via en søgemaskine, kan du næppe gøre noget værre. Google ser aldrig dit indhold og kan derfor ikke indeksere siden  =)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Shadowbox.js viser ikke Next/previous picture..

Oprettet den 19. juni 2013 kl. 21.23
almex giver 30 point for svar | Giv et svar »

Genstart en jQuery funktion før den ender

Oprettet den 19. juni 2013 kl. 19.22
cubie giver 15 point for svar | Giv et svar »

Opdeling af datofelt

Oprettet den 17. juni 2013 kl. 22.07
quarkb giver 150 point for svar | Giv et svar »







IT Kurser
Samarbejdspartnere

Udgiver · © 2013 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger