Вписать в метатег значение
Есть метатег
<meta name="Keywords" content=""> Как посредством JS взять параметр content и вписать в него нужный мне текст? |
bohdantheone, для какой цели?
Как вариант... <!DOCTYPE html> <html> <head> <meta name="Keywords" content="test"> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> var o=document.getElementsByTagName('meta')[0]; alert(o.content); o.content='new text'; alert(o.content); </script> </head> <body> </body> </html> |
ksa,
спасибо, ну на юкозе, есть переменная $TAGS$ - теги материала, и вот мне ее нужно всунуть в метатег, но перед этим сделав с ней некоторые махинации. |
bohdantheone, все эти мета теги вроде как грузятся раньше всего... Т.ч. не факт, что твои манипуляции что-то тебе дадут.
|
ksa, вот лажа ну сейчас попробую
|
Цитата:
|
Цитата:
В моём примере, если присмотреться хорошенько, тег meta только один и пример таки рабочий... ;) |
можно метатегу присвоить id и через него обращться
|
<!DOCTYPE html> <html> <head> <meta id="trol" name="Keywords" content="test"> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> var o=document.getElementById("trol"); alert(o.content); o.content='new text'; alert(o.content); </script> </head> <body> </body> </html> Что помешало поменять 2 строчки =)? |
Что за переменная $TAGS$ ?
Может она еще на стороне сервера обрабатывается чем-то типа php? |
1. 9xakep, я отвечал, а не спрашивал, уж это я знаю=)
2. Почемучкин, отвечает за теги материала и в нее записывается вместе с тегами левый HTML код, вот я хочу очистить с начала переменную от тегов HTML, а потом записать в метатег, как ключевые слова. |
bohdantheone, извиняюсь )
Почемучкин, Да обрабатывается, например: <div>$USERNAME$</div> Если не ошибаюсь выдаст в диве имя зашедшего юзера |
Но это наверное все-таки обрабатывается на стороне сервера и с помощью например php, но вряд-ли JavaScript на стороне клиента. По идее эти переменные не доходят до браузера.
|
Цитата:
Можно вот так "доставить" "серверную" переменную на клиент, пример на COS не PHP и тут работать правильно не будет... <!DOCTYPE html> <html> <head> <meta name="Keywords" content="test"> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> var o=document.getElementsByTagName('meta')[0]; alert(o.content); o.content='#(TAGS)#'; alert(o.content); </script> </head> <body> </body> </html> |
А смысл?
|
Цитата:
Теперь клиентский JS может оперировать серверными данными... |
Серверными данными должен оперировать сервер.)
В данном случае уж точно. |
Aetae, он их как минимум хранит... :D Но может и поделиться...
|
Цитата:
|
Часовой пояс GMT +3, время: 10:51. |