2012-06-29 71 views
-2

我从http://validator.w3.org得到一个验证错误如下与数据HTML验证错误属性

1)错误行136,列34:没有属性“数据HREF”

2)错误行136 ,柱259:没有属性“数据发送”

3)136线,柱259:没有属性“数据发送”

4)136线,柱278:没有属性“数据布局”

5)136线,柱304:没有属性 “数据宽度”

6)错误行136,列326:没有属性 “数据显示-面孔”

和我的代码是

<div class="fb-like" data-href="{$url->job($details.jkey,$details.seocountry,$details.seocity,$details.seoindustry,$details.seojobtitle,$details.seoqulurl,$details.seojobSubCatagory)}" data-send="true" data-layout="button_count" data-width="100" data-show-faces="true"></div> 

请帮我解决这些错误。 在此先感谢

+0

这里就不写代码的服务。你必须做你的功课,并开始问合理的问题。你有3个答案是正确的。如果你有错误代码,这不是我们的问题。如果您尝试进行调试,我们可以提供帮助,但我们不会为您编写代码。 – bksi

回答

4

我想你是用错了doctype。请确保您的文档开头:

<!doctype html> 

data-* attributes是无效的,除非您使用的是HTML5 DOCTYPE。

此外,这些看起来像HTML验证错误,而不是CSS。

+1

<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> 这是我的文档类型。请关闭我的网站http://eaussiejobs.com – user1490780

+0

@ user1490780 - 正如我在回答中所说的那样,“data- *”属性与该doctype无效。您必须将其更改为'<!doctype html>',或停止使用'data- *'属性。 –

+0

但现在它显示我的网站的一些错误警告:filemtime()[function.filemtime]:stat失败/hermes/web09/b924/moo.freecostwebscom2/australia/jobs/themes/development/compile//%%F7^F7F^F7F34188 %% header.tpl.php在/hermes/web09/b924/moo.freecostwebscom2/australia/jobs/core/plugins/Smarty/libs/Smarty.class.php 1390行。请检查我的网站http: //eaussiejobs.com – user1490780

2

改变你的文档类型。

示例代码:

<!DOCTYPE html> 
<html> 
<head> 
<title>sample</title> 
</head> 
<body> 
<div class="fb-like" data-href="{$url->job($details.jkey,$details.seocountry,$details.seocity,$details.seoindustry,$details.seojobtitle,$details.seoqulurl,$details.seojobSubCatagory)}" data-send="true" data-layout="button_count" data-width="100" data-show-faces="true"></div> 
</body> 
</html> 
+0

感谢您的时间。但是,在执行代码后,Iam在我的页面中出现一个错误,如“警告:filemtime()[function.filemtime]:stat失败/herber/web09/b924/moo.freecostwebscom2/australia/jobs/themes/development/compile//在线1390上的/hermes/web09/b924/moo.freecostwebscom2/australia/jobs/core/plugins/Smarty/libs/Smarty.class.php中的%% F7^F7F^F7F34188 %% header.tpl.php“。现在的CSS错误已解决。 – user1490780

+0

请参阅页面:http://eaussiejobs.com/91e516cb/State_of_New_South_Wales_jobs/Sydney_jobs/Administrative_and_Support_Services_jobs/Managers_jobs/_Graduates_jobs/Business_Development_Manager_wanted_at_Apex_Resource_Solutions.html – user1490780

1

这也引发错误的短标签!大量的谷歌搜索后,我用CDATA封装了JavaScript,以便与4.01一起使用。

3

从HTML中删除数据属性。然后在调用Facebook之前使用JavaScript添加属性。

下面是与使用jQuery的例子:

<div id="fb-root"></div> 
<div class="fb-like"></div> 

var jQueryFBLike = $(".fb-like"); 
jQueryFBLike.attr("data-send", "false"); 
jQueryFBLike.attr("data-layout", "button_count"); 
jQueryFBLike.attr("data-width", "85"); 
jQueryFBLike.attr("data-show_faces", "false"); 

(function(d){ 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js#appId=&xfbml=1"; 
    ref.parentNode.insertBefore(js, ref); 
}(document)); 
+0

只有一个注释。 +1为xhtml解决方法,但也js.src应该有&而不是它否则它会产生验证错误 – bksi

2
<div class="fb-like" data-href="http://www.facebook.com/pages/Your-Page" data-send="false" data-width="350" data-show-faces="false" data-font="arial"></div> 

XHTML的过渡替换为:

<script language="javascript" type="text/javascript"> 

//<![CDATA[ 

document.write('<div class="fb-like" data-href="http://www.facebook.com/pages/Your-Page" data-send="false" data-width="350" data-show-faces="false" data-font="arial"><\/div>'); 

//]]> 

</script> 

的HTML 4.01过渡,不要忘记逃跑</DIV>手册,替换为:

<script type="text/javascript"> 
document.write('<div class="fb-like" data-href="http://www.facebook.com/pages/Your-Page" data-send="false" data-width="350" data-show-faces="false" data-font="arial"><\/div>'); 
</script> 
0

您可以使用:

 <script type="text/javascript">    (function(d, s, id) { 
       var js, fjs = d.getElementsByTagName(s)[0]; 
       if (d.getElementById(id)) return; 
       js = d.createElement(s); js.id = id; 
       fjs.parentNode.insertBefore(js, fjs); 
      } (document, 'script', 'facebook-jssdk'));</script> 
     <script language="javascript" type="text/javascript"> 
      //<![CDATA[ 
      document.write('<div class="fb-like" data-href="https://www.facebook.com/virtualservicez" data-layout="button" data-action="recommend" data-show-faces="true" data-share="false"></div>'); 
      //]]> 
     </script> 

这工作,我的网站