2011-03-28 18 views
7

मैं एक बुकमार्कलेट लिखने की कोशिश कर रहा हूं जो वर्तमान पृष्ठ को बुकमार्क करेगा और बैकएंड सेवा में वर्तमान पृष्ठ पर लिंक को सहेज लेगा। जब मैं इस बुकमार्कलेट पर क्लिक करता हूं, तो मैं चाहता हूं कि यह बुकमार्कलेट ब्राउज़र टैब में ऊपरी दाईं ओर एक छोटे पॉपअप के रूप में दिखाई दे (मौजूदा पृष्ठ पर आईफ्रेम संलग्न करें)। इस पॉपअप में वर्तमान पृष्ठ को बुकमार्क करने के विकल्प होंगे। साथ ही, विकल्प इस पॉपअप में मेरे बुकमार्क, टैग इत्यादि की खोज करेंगे।बुकमार्कलेट दृष्टिकोण

अभी तक, मैंने ऐसे किसी भी बुकमार्कलेट (delicioius, pinboard, आदि से) नहीं देखा है। यद्यपि विभिन्न सेवाओं के लिंक पोस्ट करने के लिए बुकमार्कलेट हैं, लेकिन वे आपको खोज नहीं देते हैं, उसी पॉपअप में बुकमार्क की मौजूदा सूची देखें। उपयोगकर्ता को खोज करने के लिए नए टैब में बुकमार्क साइट पर जाने के लिए मजबूर होना पड़ता है, आदि

मुझे आश्चर्य है कि बुकमार्लेट्स (मौजूदा पृष्ठ के भीतर पॉपअप) ऐसा क्यों नहीं किया गया है? क्या इसके लिए कोई सुरक्षा कारण हैं? या एडब्लॉकर्स द्वारा अवरुद्ध किया जाएगा? जब बुकमार्कलेट क्लिक किया जाता है, अपनी साइट से एक जे एस फ़ाइल भरी हुई है और वर्तमान के लिए एक iframe देता:

+0

पर एक नज़र बस को जोड़ने का तरीका मैं वर्तमान में बुकमार्कलेट को लागू किया है चाहा है पृष्ठ। मैं फिर सर्वर साइड कॉल करता हूं और अपने जेएस में आईफ्रेम के जवाब को लक्षित करता हूं। – plspl

+0

यह है कि अधिकांश बुकमार्कलेट कैसे किए जाते हैं। मैं एक समान परियोजना पर काम कर रहा हूं ... क्या आप अभी भी इस पर काम कर रहे हैं ... लगभग 5 साल का दिखता है। –

उत्तर

1

इन बुकमार्कलेट http://googlesystem.blogspot.com/2007/07/useful-google-bookmarklets.html

javascript: (function() { 
    var a = window, 
    b = document, 
    c = encodeURIComponent, 
    d = a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=" + c(b.location) + "&title=" + c(b.title), "bkmk_popup", "left=" + ((a.screenX || a.screenLeft) + 10) + ",top=" + ((a.screenY || a.screenTop) + 10) + ",height=420px,width=550px,resizable=1,alwaysRaised=1"); 
    a.setTimeout(function() { 
     d.focus() 
    }, 
    300) 
})(); 
संबंधित मुद्दे