2015-04-16 3 views
18

मैं सांत्वना है कि लिंक शामिल हैं उन पर क्लिक करने पर जावास्क्रिप्ट कार्यों को गति प्रदान करने के लिए प्रविष्टियां लिखने के लिए कोशिश कर रहा हूँ:क्रोम के console.log में जावास्क्रिप्ट कार्यों से जुड़े हाइपरलिंक्स कैसे बनाएं?

console.log("javascript:alert('Hello World');"); 
console.log("<a href=\"javascript:alert('Hello World');\"/>test</a>"); 
console.log("[DisplayObject 'Hello World' <a href=\"javascript:alert('Hello World');\">reveal</a>]"); 

इन सभी प्रयास विफल।

screenshot

वहाँ किसी भी तरह से एक की तरह ही उसका प्रिंट ले है "http: // ..." केवल लिंक है, तो जैसे ...

example

... , क्या जावास्क्रिप्ट कथन या फ़ंक्शन से टेक्स्ट को लिंक किया गया है?

कारण यह है कि मैं यह कर रहा हूं कि स्क्रीन पर कौन से आइटम एक विशिष्ट लॉग एंट्री (उदाहरण से बंधे हैं): एक CreateJS स्प्राइट स्केल-अप बनाना जब लॉग प्रविष्टि पर क्लिक की जाती है) ।

उत्तर

9

Google क्रोम कंसोल, कई अन्य ब्राउज़र के डेवलपर टूल कंसोल की तरह, स्वचालित रूप से उस सटीक पृष्ठ के लिंक में किसी भी यूआरएल को पार करता है। ऐसे यूआरएल प्राप्त करने का यही एकमात्र तरीका है, और, दुर्भाग्यवश, आप वास्तव में "कस्टम यूआरएल" लॉग नहीं कर सकते हैं।

इसका मतलब है कि निम्नलिखित लॉग स्वचालित रूप से क्लिक करने योग्य लिंक में बदल दिया जाएगा:

console.log('http://example.com'); 
console.log('www.example.com'); 
console.log('ftp://mysite.com'); 
console.log('chrome://history') 
console.log('chrome-extension://abcdefg...'); 

लेकिन, इसके विपरीत, निम्नलिखित लोगों कार्य नहीं करेंगे:

console.log('example.com'); 
console.log('<a href="http://www.example.com">Link</a>'); 
console.log('javascript:doSomething(someValue);'); 
+0

धन्यवाद, मैंने आपका जवाब पढ़ने के बाद एक अलग दिशा ली; मैं मूल रूप से अपना खुद का पॉपअप (खेल/ऐप द्वारा लॉन्च की गई बाल खिड़की) को घुमा रहा हूं, जिसे मैं किसी भी प्रकार की लॉगिंग से भर सकता हूं, और केवल प्रत्येक डीवी लॉग प्रविष्टियों के क्लिक ईवेंट पर जेएस फ़ंक्शंस को जोड़ सकता हूं। अन्य स्वरूपित सामग्री को प्रदर्शित करने के लिए भी अधिक लचीला हो सकता है। – bigp

+0

@bigp मुझे यह देखकर खुशी होगी! क्या यह खुला स्रोत है? – niahoo

+0

क्षमा करें @niahoo, मुझे याद नहीं है कि मैंने उन फ़ाइलों को अब कहाँ संग्रहीत किया है (यह मेरी आखिरी नौकरी में वसंत 2015 की तरह वापस किया गया था)। – bigp

0

यह अभी भी आता है किसी के लिए ऊपर:

आप कर सकते हैं और अधिक या कम लॉग "कस्टम URL में":

console.log('There is a good link: %o', 'http://stackoverflow.com'); 

यह जांचें CheatSheet

संबंधित मुद्दे