замена Как добавить метатег в javascript




js meta tag (3)

Вы можете добавить его:

var meta = document.createElement('meta');
meta.httpEquiv = "X-UA-Compatible";
meta.content = "IE=edge";
document.getElementsByTagName('head')[0].appendChild(meta);

... но я не удивлюсь, если к тому времени, когда это запустится, браузер уже принял решение о том, как сделать страницу.

Реальный ответ здесь должен состоять в том, чтобы вывести правильный тег с сервера в первую очередь или (конечно) не отвечать на X-UA-Compatible вообще.

Я хочу добавить <meta http-equiv="X-UA-Compatible" content="IE=edge"> для определенной страницы.

Но мои страницы отображаются внутри одного тега HTML . Изменяется только контент при нажатии разных шаблонов. Поэтому я не могу добавить раздел <meta> в <HEAD> .

Есть ли способ добавить <meta http-equiv="X-UA-Compatible" content="IE=edge"> с помощью javascript ?


Answer #1

$('head').append('<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> ');

или

var meta = document.createElement('meta');
meta.httpEquiv = "X-UA-Compatible";
meta.content = "IE=edge";
document.getElementsByTagName('head')[0].appendChild(meta);

Хотя я не уверен, что это повлияет, поскольку оно будет создано после загрузки страницы

Если вы хотите добавить теги метаданных для описания страницы, используйте SETTINGS вашей DNN-страницы, чтобы добавить описание и ключевые слова. Кроме того, лучший способ пойти при изменении HEAD - динамически вводить ваш код в HEAD через сторонний модуль.

Найдено по адресу: http://www.dotnetnuke.com/Resources/Forums/forumid/7/threadid/298385/scope/posts.aspx

Это может позволить другие метатеги, если вам повезет

Дополнительные теги HEAD можно поместить в Параметры страницы> Дополнительные настройки> Теги заголовка страницы.

Найдено по адресу: http://www.dotnetnuke.com/Resources/Forums/forumid/-1/postid/223250/scope/posts.aspx


Answer #2

Как это ?

<script>
var meta = document.createElement('meta');
meta.setAttribute('http-equiv', 'X-UA-Compatible');
meta.setAttribute('content', 'IE=Edge');
document.getElementsByTagName('head')[0].appendChild(meta);
</script>




metatag