javascript - 如何实现来自pinterest的 "Pin it"函数

标签 javascript pinterest

我正在尝试像 Pinterest 一样制作一个新的 pin it 按钮,我在那个书签上看到了内容:

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)
  })()
);

我是 javascript 的新手,所以我不确定如何开始做一个新的。我什至不知道我应该从哪里开始编码。此 Pin it 按钮的后端是否受限?谁能介绍一下这个 Pin it 按钮是如何工作的?非常感谢。

最佳答案

基本上这段代码所做的是注入(inject)一个 <script>标记到页面中。实际的“pin it”代码位于 pinmarklet.js文件。

要像这样制作您自己的功能,您可以重用代码并将源代码替换为您自己的 JavaScript 文件。

旁注:void(...)部分是多余的,因为该函数无论如何都不返回任何内容。

关于javascript - 如何实现来自pinterest的 "Pin it"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906067/

相关文章:

google-app-engine - Pinterest 拒绝来自 Google App Engine 的访问 (403)

jquery - 如何创建像 pinterest/snatchly 这样可以抓取图像的书签

javascript - 如何使用 Javascript 将 Dynamics crm 实体记录数据和状态从“事件”更改/更新为“非事件”

javascript - Pinterest API 可用性

javascript - 如何将文档与 Mongodb 中对象属性的值进行匹配

javascript - 滚动时不能将一个 div 粘在另一个下面

ruby-on-rails - Rails 两次发出相同的获取请求(更新 : only when I embed pinterest links on the page)

javascript - json、rails、javascript 中的解析错误

javascript - 为什么在 jQuery.ajax 的响应中即使存在 JSON 数组也会得到 NULL?