2012-07-05 15 views
5

लिंक्डइन जावास्क्रिप्ट एकीकरण के साथ किया जाता है कैसे लिंक्डइन js है:एक वैध जावास्क्रिप्ट

<script src="http://platform.linkedin.com/in.js" type="text/javascript"> 
    api_key: 9XXXXXXX 
    authorize: true 
</script> 

मैं क्या समझ में नहीं आता, यह कैसे एक वैध जावास्क्रिप्ट है? Api_key को उद्धृत नहीं किया गया है।

+0

क्या, कहाँ? हमें कुछ कोड दिखाएं। – Utkanos

+0

@Utkanos: उसके पास पोस्ट में कोड था, लेकिन इसे कोड के रूप में चिह्नित नहीं किया गया था, इसलिए दिखाई नहीं दिया। –

+0

आह - अगर मुझे एहसास हुआ तो मैं इसे संपादित कर दूंगा। डाउनवोट को पूर्ववत करना ... – Utkanos

उत्तर

8

src के साथ एक स्क्रिप्ट टैग का शरीर कभी निष्पादित नहीं होता है। हालांकि, लोड की गई स्क्रिप्ट किसी भी अन्य तत्व की सामग्री जैसी सामग्री को एक्सेस कर सकती है। तो यह लोड की गई लिपि से संबंधित मेटाडेटा को स्टोर करने के लिए एक अच्छी जगह है।

दरअसल, data- गुणों से पहले इसके लिए एक अच्छी जगह थी। उनका उपयोग करना अधिक उपयुक्त होगा, लेकिन लिंक्डइन एपीआई शायद data- गुणों से पुराना है या वे बस इसे सरल रखना चाहते थे।

टैग का उपयोग करने के लिए एक संभव तरीका .js फ़ाइल में निम्न कोड डाल रहा है:

var scripts = document.getElementsByTagName('script'); 
var thisScriptTag = scripts[scripts.length - 1]; 

Source

फिर आप तक पहुँचने के लिए जो कुछ भी है textContent या innerText संपत्ति का उपयोग कर सकते टैग।

+0

वर्तमान स्क्रिप्ट टैग तक पहुंचने का यह वास्तव में एक दिलचस्प तरीका है - यह काम करता है क्योंकि स्क्रिप्ट टैग क्रम में निष्पादित होते हैं, सही? – Purag

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