Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Реальный ответ здесь должен состоять в том, чтобы сначала вывести правильный тег с сервера. (К сожалению, вы не можете просто не иметь тег, если вам нужна поддержка IE.: - |)

Ответ 2

$('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);

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

Если вы хотите добавить теги метаданных для описания страницы, используйте НАСТРОЙКИ страницы 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

Ответ 3

Как это?

<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>