我们正在为我们的网站添加一个Naver共享按钮。我们从他们的开发人员网站获取了脚本,它工作正常。
<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>
标签之前。
我不知道如何将脚本移动到末尾,但仍然在我需要的地方包含按钮。
如果你看一下naver_sharebutton.js
来源:
-
makeButton()
呼叫insertButton()
-
insertButton()
呼叫createTag()
-
createTag()
创建图像/按钮 DOM 元素
您会在模板中注意到创建的 img 具有id=naver
一旦你知道了这一点,把脚本放在你喜欢的任何位置,移动按钮应该是非常简单的;提供你的自定义代码来移动按钮,在naver代码之后执行,首先把它放在页面上。
j查询:
$('#naver').insertAfter('#otherPlace');
$('#naver').insertBefore('#otherPlace');
.JS
document.getElementById('naver').appendChild(document.getElementById('otherPlace'));
要记住的一件事是,这个naver_sharebutton.js
文件不托管在您的服务器上,因此,如果他们决定更新脚本,您编写的任何代码都可能随时中断。