2012-09-13 3 views
0

Я пытаюсь добавить тег Open Graph на веб-сайт, используя следующий код JavaScript, мне нужно добавить открытые теги графа до закрытия, но код не работает, а теги открытого графика не добавляются. Может ли кто-нибудь помочь мне в этом?Javascript getElementsByTagName теперь работает

var newtext = document.createTextNode(" <meta property='og:type' content='article' /> "); 
var x=getElementsByTagName("head")[0] 
x.appendChild(newtext); 

Благодаря

ответ

1

Не добавлять мета-свойство в JavaScript: этот тег обычно интерпретируется ботом или двигателей, которые не заботятся о толковании скриптов. Это касается тегов Open Grap: они должны быть добавлены статически.

+0

это facebook открытым график тегов поэтому необходимо добавить их к работе – rksh

+0

Да, но добавить их в HTML (или PHP или любой другой) странице, а не в JavaScript. Сканер Google не выполнит javascript, чтобы найти ваш метатег. –

+0

Есть ли способ записать данные на веб-страницу с помощью javascript document.write, возможно, кроме помещения его туда вручную? – rksh

0

Используйте var x=document.getElementsByTagName("head")[0], и он должен работать.

Рабочий код:

var metaTag = document.createElement("meta"); 
metaTag.setAttribute("property", "og:type"); 
metaTag.setAttribute("content", "article"); 
var x=document.getElementsByTagName("head")[0]; 
x.appendChild(metaTag); 
+0

nope все еще сейчас работает:/ – rksh

+0

отредактировал код, теперь он должен работать. –

Смежные вопросы