2013-09-21 3 views
0

Вдохновленный ответ Стивена Ostermiller на мой вопрос здесь: https://webmasters.stackexchange.com/questions/53306/is-the-programmatic-addition-of-keywords-and-descriptions-worthwhile/53307?noredirect=1#comment53439_53307, я нашел здесь: Is it possible to use javascript to change the meta-tags of the page? этот фрагмент кода:Почему моя динамическая смена моего метатега описания не меняет его?

$('meta[name=description]').remove(); 
$('head').append('<meta name="description" content="Find and optionally acquire all current and past Hugo award winning books">'); 

К сожалению, при добавлении этого кода в нужное место (где награды Hugo загружаются в страница), при запуске новой версии сайта и выберите «View Page Source», я все еще вижу то же самое старое описание:

<meta name="description" content="Find and optionally acquire all current and past book, movie, and music award winners, such as Pulitzers for books, Oscars/Academy Awards for movies, and Grammies for music, as well as many other awards" /> 

(и это не в конце всех мета-теги, а Я бы ожидал, что это будет, если мой код работает).

Что я делаю неправильно или не хватает здесь?

+3

источник изображения получает исходный исходный код файла, а не изменения, сделанные javascript и т. Д. –

ответ

1

Если вы просто хотите, чтобы изменить описание было бы быть более прямо вперед, чтобы сделать это

$('meta[name="description"]').attr('content','new content'); 

Надеюсь, это то, что вы ищете.

1

метатег используется обходчиком Google и Google гусеничный не поддерживает яваскрипт так, вы не можете установить метатег с помощью JavaScript

+1

не так! google начал подтягивать правильные значения для мета-описаний с довольно определенной точностью, когда речь заходит о динамическом обновлении метатега в содержимом ajax. – Rohan

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