我正在尝试将我的页面验证为HTML 5(W3c).我有以下错误:此处不允许使用"img"元素(作为"noscript"元素的子元素).当"head"的子元素时,"noscript"元素必须只包含以下子元素:"link","style"和"meta".
在网站https://developers.facebook.com/docs/ads-for-websites/conversion-pixel-code-移植推荐我的代码:"复制并粘贴升级后的代码片段<head>;和</head>;在您的HTML代码中要跟踪转化的网站.例如,要跟踪注册,请将代码放在"已完成注册"的网页上."
请看源代码:
<head>
<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = '1234567890';
fb_param.value = '10.00';
fb_param.currency = 'USD';
(function(){
var fpw = document.createElement('script');
fpw.async = true;
fpw.src = '//connect.facebook.net/en_US/fp.js';
var ref = document.getElementsByTagName('script')[0];
ref.parentNode.insertBefore(fpw, ref);
})();
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/offsite_event.php?id=1234567890&value=10.00¤cy=USD" /></noscript>
</head>
Run Code Online (Sandbox Code Playgroud)
是否可以修改此代码并通过验证(在head部分)?
我试图将我的文档验证为XHTML 1.0 Transitional(W3C).我有以下错误:
"itemscope"不是为任何属性指定的组的成员
这对应于此代码:
<body class="innerpage" itemscope itemtype="http://schema.org/Physician">
<body class="innerpage" itemscope itemtype="http://schema.org/Physician">
<!-- Facebook Conversion Code for Leads -->
<script type="text/javascript" src="js/face.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
怎么解决这个问题?
谢谢!