Autor | Zpráva | ||
---|---|---|---|
Jan Onesork Profil |
#1 · Zasláno: 17. 9. 2005, 15:03:56
Dobrý den,
patřím mezi lidi, kterým používání javascriptu nějak nepřirostlo k srdci. JS neovládám a tak ani neznám jeho možnosti. Proto se ptám: Dokáže javascript nějakým způsobem přečíst obsah meta tagů? |
||
Fred Profil |
#2 · Zasláno: 17. 9. 2005, 15:07:18
Dokáže, co potřebuješ?
|
||
Jan Onesork Profil |
#3 · Zasláno: 17. 9. 2005, 15:11:07
Skvělý :-)
Jak bych teda dostal třeba obsah <meta name="keywords" content="...." /> do proměnné? Pak už si s tím nějak poradím - mám tu pár let starou knížku pro začátečníky :-) |
||
halogan Profil |
#4 · Zasláno: 17. 9. 2005, 15:21:28
var meta = document.getElementsByTagName("meta");
// ted uz si je projdes, napsal bych ti to, ale nevim, co presne chces v promenny |
||
Fred Profil |
#5 · Zasláno: 17. 9. 2005, 15:55:03
<script type="text/javascript">
<!-- function keywords(){ if (!document.getElementsByTagName) return; var meta=document.getElementsByTagName('meta'); for (var i=0;i<meta.length;i++){ if (meta[i].getAttribute('name')=='keywords'){ var kde=meta[i].getAttribute('content') var vypsat=document.createElement('p'); var co=document.createTextNode(kde); document.getElementsByTagName('body').item(0).appendChild(vypsat); vypsat.appendChild(co); }}} window.onload=keywords //--> </script> |
||
halogan Profil |
#6 · Zasláno: 17. 9. 2005, 16:23:48
Fred: Nemam rad zbytecne {}, zpusobuji chaos v kodu. Upravil bych to takto:
if (meta[i].getAttribute('name') != 'keywords') continue; |
||
Jan Onesork Profil |
#7 · Zasláno: 17. 9. 2005, 16:31:42
:-) Oboum Vám děkuji. Podívám se na to.
|
||
Fred Profil |
#8 · Zasláno: 17. 9. 2005, 16:36:57
halogan To jo, to je jen můj zvyk, když je to otestovaný, většinou všechno komprimuju na jeden řádek a úplně odstraním všechny mezery. Proto píšu i středníky na koncích řádků, bez toho to se většinou po komprimaci zhroutí.
|
||
Fred Profil |
#9 · Zasláno: 17. 9. 2005, 16:40:11
Koukám, že jsem špatně četl, doporučuješ continue místo {}, hmm pravda.
|
||
halogan Profil |
#10 · Zasláno: 17. 9. 2005, 16:46:40
> Proto píšu i středníky na koncích řádků
var kde=meta[i].getAttribute('content') :) |
||
Fred Profil |
#11 · Zasláno: 17. 9. 2005, 16:52:27
To doufám vzniklo kopírováním, s tím co jsem si nechal na disku už jsem něco dělal a tam to není, ale všimnul jsem si toho už když jsem psal odpověď ;-)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0