0

入れたい

<div id='gallerysharebar'>
    <div id='fbshare' class='fb-like' data-href='http://www.facebook.com' data-send='false' data-layout='button_count' data-width='100' data-show-faces='false' data-font='tahoma'>
    </div>
    <a id='pinterest-icon' href='
javascript:void((function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})());
'><img onclick='doPinIt();' src='/wp-content/themes/bliss/images/pin-it.png' alt='Pin It'/></a>
</div>

このコードは、javascriptコードのxxx部分にあります。問題は、コードがすべてjavascriptであるため、上記のコードを直接配置するとギャラリーがクラッシュすることです。

   f.fn.tn3.version = "1.1.0.44";
    f.fn.tn3.config = {
        data: null,
        skin: null,
        skinDir: "skins",
        skinDefault: '..........<div class="tn3-show-albums"></div><div class="tn3-next-page"></div><div class="tn3-prev-page"></div>**xxxxxxxx**<div class="tn3-play"></div>...........',
        cssID: null
    };
4

1 に答える 1

1

わかった。見積もりに問題があります('vs. ")。skinDefault文字列で一重引用符を使用しているため、上記のhtmlを貼り付けるとすぐに文字列が終了し、最初の一重引用符の後に解析エラーが発生します。したがって、これを修正するには、html内のすべての一重引用符を二重引用符に置き換えます。それが機能するかどうか、機能しない場合はどのようなエラーが表示されるかをお知らせください。

編集: 属性内の引用符は機能しないと確信しているので、それらをに置き換える必要があります&quot;。いずれにせよ、最初にそれを試してから、あなたが必要だと思うかどうか私に知らせてください、&quot;そして私は私の答えを更新します。

<div id="gallerysharebar">
    <div id="fbshare" class="fb-like" data-href="http://www.facebook.com" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="tahoma">
    </div>
    <a id="pinterest-icon" href="javascript:void((function(){var e=document.createElement("script");e.setAttribute("type","text/javascript");e.setAttribute(\"charset\",\"UTF-8");e.setAttribute("src","http://assets.pinterest.com/js/pinmarklet.js?r="+Math.random()*99999999);document.body.appendChild(e)})());">
        <img onclick="doPinIt();" src="/wp-content/themes/bliss/images/pin-it.png" alt="Pin It"/>
    </a>
</div>
于 2012-05-31T19:41:00.497 に答える