यह रिक्त स्ट्रिंग शाब्दिक को क्रियान्वित करने का परिणाम प्रदर्शित करने के लिए ब्राउज़र बताता है। इसलिए, यह सिर्फ एक खाली स्ट्रिंग प्रदर्शित करेगा।
आप सामान्य विंडो/टैब के पता बार में javascript:'http://stackoverflow.com';
टाइप करके इसका प्रभाव जांच सकते हैं। आपको एक सफेद पृष्ठ मिलेगा जो "http://stackoverflow.com" कहता है और आपको वास्तव में उस यूआरएल पर नहीं ले जाया जाएगा।
यही कारण है कि बुकमार्कलेट अक्सर void()
या एक अज्ञात फ़ंक्शन के अंदर कोड को लपेटते हैं जो ब्राउज़र को बुकमार्कलेट निष्पादित करने के परिणाम को प्रदर्शित करने से रोकने के लिए कुछ भी नहीं लौटाता है।
javascript:void(window.open("dom_spy.html"))
या: उदाहरण के लिए:
javascript:(function() { window.open("dom_spy.html"); })()
आप सीधे कोड है कि (इस मामले में एक नई विंडो उदाहरण) कुछ रिटर्न का उपयोग करते हैं, तो ब्राउज़र कि प्रदर्शित खत्म हो जाएगा:
javascript:window.open("dom_spy.html");
फ़ायरफ़ॉक्स में उपरोक्त प्रदर्शित होगा:
[object Window]
स्रोत
2009-01-10 01:44:32
ध्यान दें कि इसे शून्य में लपेटने की आवश्यकता नहीं है। ब्राउज़र आखिरी कथन की वापसी को प्रदर्शित करने का प्रयास करेगा ताकि आप तब तक कुछ भी कर सकें जब तक कि अंतिम कथन कुछ भी नहीं लौटाता, उदाहरण के लिए जावास्क्रिप्ट: (फ़ंक्शन हैलो (msg) {वापसी संदेश;}) ('BOO!'); शून्य (0); – James
@JimmyP: इसे इंगित करने के लिए धन्यवाद! –