2012-07-05 14 views
5
integracja

LinkedIn JavaScript odbywa się:jak js LinkedIn jest prawidłowy javascript

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

Co ja nie rozumiem, jak to jest ważne javascript? Jak to się stało, że api_key nie jest cytowany.

+0

Co, gdzie? Pokaż nam jakiś kod. – Utkanos

+0

@Utkanos: Miał kod w poście, ale nie został oznaczony jako kod, więc nie pojawił się. –

+0

Aha - Zrobiłbym to, gdybym się zorientował. Cofanie downvote ... – Utkanos

Odpowiedz

8

Ciało znacznika skryptu o numerze src nigdy nie jest wykonywane. Jednak załadowany skrypt może uzyskać dostęp do jego zawartości, podobnie jak zawartość dowolnego innego elementu. Jest to więc miłe miejsce do przechowywania metadanych związanych ze skryptem, który został załadowany.

W rzeczywistości to było miłym miejscem na to przed wprowadzeniem atrybutów data-. Używanie ich byłoby bardziej odpowiednie, ale api powiązane są prawdopodobnie starsze niż data- lub po prostu chciały być proste.

Możliwym sposobem dostępu tag wprowadza następujący kod w pliku .js:

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

Source

Następnie można użyć właściwości textContent lub innerText do dostępu, co jest w etykietka.

+0

To naprawdę interesujący sposób na dostęp do bieżącego tagu skryptu - działa, ponieważ tagi skryptów są wykonywane w kolejności, prawda? – Purag

Powiązane problemy