2012-05-31 33 views
0

我想提出如何将JavaScript代码在另一个javascript代码

<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 
    }; 
+0

请格式化代码并将javascript与javascript分开。 – lbstr

+0

我做了这个改变。 – Commandos

+0

所以,你试图把HTML放在下面的skinDefault属性的顶部,xxx的位置在哪里?发生什么了?你的Facebook和pinterest图标不显示? – lbstr

回答

1

我现在明白了。您的报价存在问题('")。您在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> 
+0

谢谢!它工作得很好,但我也需要将图像链接放入Facebook的按钮,所以当你点击你可以喜欢它。无论如何,我放弃了。我会按位置来做:绝对;底部:50px;从页脚。 – Commandos

+0

@ user627850不客气!现在你只需要和一个web开发者交朋友,这样你就不必再用这些东西猛击你的脑袋;) – lbstr

+0

true ..我的名字是......很高兴见到你lbstr =)让我们开始吧:) ahah – Commandos