-2

次のようにhttp://validator.w3.orgから検証エラーが発生しています

1) エラー行 136、列 34: 属性「data-href」がありません

2) エラー行 136、列 259: 属性「data-send」がありません

3) 136行259列:data-send属性がない

4) 136行278列:「data-layout」属性がありません

5) 136 行 304 列: 属性「data-width」がありません

6) エラー行 136、列 326: 属性「data-show-faces」がありません

そして私のコードは

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

これらのバグを解決するのを手伝ってください。前もって感謝します

4

6 に答える 6

4

私はあなたが間違ったを使用していると推測しますdoctype。ドキュメントが次で始まることを確認してください。

<!doctype html>

data-*HTML5 doctype を使用していない限り、属性は無効です。

また、これらは CSS ではなく、HTML 検証エラーのように見えます。

于 2012-06-29T09:39:25.973 に答える
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 Transitional の場合、次のものに置き換えます。

<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 Transitional の場合、手動でエスケープ </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>
于 2014-03-25T12:10:18.300 に答える
2

Doctype を変更します。

サンプルコード:

<!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>
于 2012-06-29T09:56:16.960 に答える
1

また、短いタグでエラーをスローします! 多くのグーグル検索の後、CDATAこれが 4.01 で動作するように JavaScript を同封しました。

于 2012-10-07T11:44:49.083 に答える
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>

私のウェブサイトで働いた

于 2014-05-21T06:20:41.897 に答える