Если я помещу div в заголовок и отобразлю: none, чем использовать JavaScript для его отображения, это сработает?
Редактировать:
У меня все загружено в AJAX. И поскольку мой AJAX изменяет «основную» часть сайта, я хочу также изменить мета-теги.
javascript
jquery
meta-tags
TIMEX
источник
источник
Ответы:
Да, ты можешь это сделать.
Есть несколько интересных вариантов использования: некоторые браузеры и плагины анализируют метаэлементы и меняют свое поведение на разные значения.
Примеры
Skype: Отключить парсер телефонных номеров
iPhone: отключить парсер телефонных номеров
Google Chrome Frame
Определение области просмотра для мобильных устройств
Его можно изменить с помощью JavaScript. См .: Исправление ошибки масштабирования окна просмотра iPhone
Мета-описание
Некоторые пользовательские агенты (например, Opera) используют описание для закладок. Здесь вы можете добавить персонализированный контент. Пример:
Итак, дело не только в поисковых системах.
источник
keywords
иdescription
.document.write
помощью заголовка, хотя уже слишком поздно менять его после загрузки страницы, поскольку Skype уже искалечил DOM, ужасная вещь!$('meta[property="og:title"]').replaceWith('<meta property="og:title" content="New Title">');
const meta = document.querySelector('meta[name=theme-color]'); meta.setAttribute("content", colors[slideIndex]);
Chrome на Android обнаруживает обновление и меняет цветДа, это так.
Например, чтобы установить мета-описание:
источник
property
атрибут, а неname
атрибут, то естьmeta[property="og:title"]
Вы бы использовали что-то вроде (с jQuery):
Но в большинстве случаев это было бы бессмысленно, поскольку метатеги обычно очищаются только при загрузке документа, обычно без выполнения какого-либо JavaScript.
источник
$('meta[property=og:somestuff]')
, которые, как я подозревал, будут конфликтовать с синтаксисом выбора jQuery из-за двоеточия.Вы можете изменить мета, например, с помощью вызовов jQuery, например таких:
Я думаю, что на данный момент это имеет значение, поскольку Google сказал, что они будут индексировать контент ajax через
#!hashes
и_escaped_fragment_
вызовы. И теперь они могут проверить это (даже автоматически, в браузерах без головы, см. Ссылку «Создание снимков HTML» на странице, упомянутой выше), поэтому я думаю, что это способ для заядлых парней из SEO.источник
Определенно можно использовать Javascript для изменения метатегов страницы. Вот подход только для Javascript:
Я подтвердил, что Google индексирует эти изменения на стороне клиента для приведенного выше кода.
источник
element = collection[name]
синтаксисом.мета-теги являются частью dom, к ним можно получить доступ и изменить -i guess-, но поисковые системы (основные потребители мета-тегов) не увидят изменений, поскольку javascript не будет выполняться. так что, если вы не меняете метатег (на ум приходит обновление), который имеет последствия в браузере, от этого может быть мало пользы?
источник
Это должно быть возможно так (или используйте jQuery, например
$('meta[name=author]').attr("content");
):источник
источник
jQuery('meta[property="og:title"]').attr('content', "blubb1");
источник
Можно использовать более простое и легкое решение:
источник
простой атрибут add и div для каждого примера метатега
теперь, как и обычное изменение div, например. п щелчок
теги изменения функций с помощью jQuery
источник
Если у нас вообще нет метатега, мы можем использовать следующее:
источник
Для тех, кто пытается изменить метатеги og: title (или любые другие). Мне удалось это сделать так:
Обратите внимание, что 'meta [property = "og: title"]' содержит слово PROPERTY, а не NAME.
источник
Нет, div - это основной элемент, а не заголовок.
РЕДАКТИРОВАТЬ: Тогда единственное, что получат SE, - это базовый HTML, а не модифицированный ajax.
источник
Да, можно добавлять метатеги с помощью Javascript. Я сделал в своем примере
Android не соблюдает удаление метатегов?
Но я не знаю, как это изменить, кроме как удалить. Кстати, в моем примере ... когда вы нажимаете кнопку «ДОБАВИТЬ», он добавляет тег и соответственно изменяется область просмотра, но я не знаю, как вернуть его обратно (удалить его в Android). Я бы хотел, чтобы для Android был firebug, поэтому Я видел, что происходит. Firefox удаляет тег. Если у кого-то есть идеи по этому поводу, обратите внимание на мой вопрос.
источник
иметь это в индексе
иметь это в ajaxfiles og: type "og: title" og: description и og: image
и добавьте это также
затем добавьте js после ajaxCall
Изменить: затем вы можете отобразить правильный заголовок и изображение в facebook в txt / php douments (мои просто называются .php как расширения, но это больше файлов txt). Затем у меня есть метатеги в этих файлах и обратная ссылка на индекс в каждом документе, а также мета-ссылка в индексном файле для каждого подфайла.
если кто-то знает лучший способ сделать это, я был бы признателен за любые дополнения :)
источник
Похоже, это работает для небольшого приложения с жесткой геометрической конфигурацией, где оно должно работать как в мобильных, так и в других браузерах с небольшими изменениями, поэтому необходимо найти статус мобильного / немобильного браузера и для мобильных устройств установить размер окна просмотра на ширину устройства. Поскольку скрипты можно запускать из заголовка, нижеприведенный js в заголовке, кажется, меняет метатег для ширины устройства до загрузки страницы. Можно отметить, что использование navigator.userAgent предусмотрено как экспериментальное. Сценарий должен следовать за записью метатега, которую нужно изменить, поэтому нужно выбрать некоторый исходный контент, а затем изменить его при определенных условиях.
. . . . . .
источник