的人誰的興趣,這裏是我所做的:
HTML:
<a href="#" id="pinit">Pin It</a>
JS:
$(document).ready(function(){
$("#pinit").click(function(){
$("#pinmarklet").remove();
var e = document.createElement('script');
e.setAttribute('type','text/javascript');
e.setAttribute('charset','UTF-8');
e.setAttribute('id','pinmarklet');
e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e);
});
});
通常,當你點擊瀏覽器的書籤欄的PIN書籤,它會動態插入一個腳本(pinmarklet.js
),該腳本自動執行一個可以調出Pinterest UI的功能,以選擇要固定的圖像。
我對此進行了修改,以便在單擊鏈接時插入腳本(#pinit
)。我還在腳本(#pinmarklet
)中添加了一個id
,以便我可以刪除它($("#pinmarklet").remove();
),並在每次單擊鏈接時重新添加它 - 否則,如果您不斷點擊鏈接,則重複鏈接到同一腳本的鏈接不斷堆積。
無論如何,最終的效果就是您要做的和書籤一樣,只是在頁面內部而已。因此,它以相同的方式工作,並拉取當前頁面內容,這意味着您可以動態更改其他內容,並且可以通過同一個「Pin It」鏈接獲取。
感謝堆分享! :D – Jess
這太好了。不知怎的,Delorian回到'12仍然是最好的解決方案。 – bplittle