我们正在为我们的网站添加Naver分享按钮。我们从developer site获得了脚本,它运行正常。
<span>
<script type="text/javascript" src="http://share.naver.net/js/naver_sharebutton.js"></script>
<script type="text/javascript">
new ShareNaver.makeButton({"type": "a"});
</script>
</span>
但是,new ShareNaver.makeButton({"type": "a"});
包含放置它的按钮。这意味着我们在页面中间有<script>
个元素。我们希望将脚本包含在结束</body>
标记之前。
我无法弄清楚如何将脚本移动到最后,但仍然包含我需要它的按钮。
答案 0 :(得分:0)
如果您查看naver_sharebutton.js
来源:
makeButton()
来电insertButton()
insertButton()
来电createTag()
createTag()
创建图片/按钮DOM元素您会在模板中注意到创建的img具有id=naver
一旦你知道这一点,把脚本放在任何你喜欢的地方,移动按钮应该是非常微不足道的;提供自定义代码以移动按钮,在naver代码之后执行,首先将其放在页面上。
<强> jQuery的:强>
$('#naver').insertAfter('#otherPlace');
$('#naver').insertBefore('#otherPlace');
<强> JS 强>
document.getElementById('naver').appendChild(document.getElementById('otherPlace'));
要记住的一件事是这个naver_sharebutton.js
文件没有托管在您的服务器上,因此无论您编写的代码是什么,都可以随时中断,如果他们决定更新其脚本。