2016-05-10 6 views
-2

Как вставить тег внутри в голове с помощью javascript.Вставить тег внутри другого тега в <head> с помощью javascript/jQuery

<noscript> 
    <img height="1" width="1" style="display:none" 
     src="https://www.facebook.com/tr?id=801318466672120&ev=PageView&noscript=1" 
     /></noscript> 

Я попытался

var nonscript = document.createElement('noscript'); 
    nonscript.innerHTML = "<img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=801318466672120&ev=PageView&noscript=1'/>"; 
    head.appendChild(nonscript); 

но приходит как

<noscript> 
    "<img height="1" width="1" style="display:none" 
     src="https://www.facebook.com/tr id=801318466672120&ev=PageView&noscript=1" 
     />" </noscript> 
+1

10 noscript доступен только в том случае, если JS отключен – Oriol

ответ

2

Вы можете использовать следующий код:

var nonscript = document.createElement('noscript'); 
var img = document.createElement("img"); 
img.height = 1; 
img.width = 1; 
img.style.display = "none"; 
img.src = "https://www.facebook.com/trid=801318466672120&ev=PageView&noscript=1" 
nonscript.appendChild(img); 
document.head.appendChild(nonscript); 
2

присоединяя noscript тег с JavaScript не имеет смысла бы то ни было.

Кроме того, при использовании в head, то noscript тег может не содержать img:

Допустимое содержание: Когда сценариев отключена, и, когда это потомок <head> элемента: в любом порядок, ноль или больше элементов <link> , ноль или больше элементов <style> и ноль или более <meta> элементы. Когда сценарий отключен и когда он не является потомком , элемент <head>: любой прозрачный контент, но не <noscript> элемент должен быть среди его потомков. В противном случае: содержимое потока или фраза .

Source

Но если вы настаиваете:

Вы должны создать img элемент и добавить, что к вашему noscript элементу. Затем вы можете добавить как head:

var nonscript = document.createElement('noscript'); 
var img = document.createElement('img'); 
var head = document.getElementsByTagName('head')[0]; 

img.width = "0"; 
img.height = "0"; 
img.style.display = "none"; 
img.src = "https://www.facebook.com/tr?id=801318466672120&ev=PageView&noscript=1"; 

nonscript.appendChild(img); 
head.appendChild(nonscript); 

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

  • Нет связанных вопросов^_^