2012-07-05 6 views
5
integración

LinkedIn Javascript Javascript válida se hace con:cómo el js LinkedIn es una

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

Lo que no entienden, cómo esto es un javascript válida? ¿Cómo es que api_key no está citado?

+0

¿Qué, dónde? Muéstranos un código. – Utkanos

+0

@Utkanos: Tenía código en la publicación, pero no estaba marcado como código, por lo que no apareció. –

+0

Aha - Lo habría editado si me hubiera dado cuenta. Deshaciendo el downvote ... – Utkanos

Respuesta

8

El cuerpo de una etiqueta de script con src nunca se ejecuta. Sin embargo, el script cargado puede acceder a sus contenidos como los contenidos de cualquier otro elemento. Por lo tanto, es un buen lugar para almacenar los metadatos relacionados con el script que se cargó.

En realidad, fue un buen lugar para ello antes de que data- atributos se introdujeron. Usarlos sería más apropiado, pero la API de LinkedIn probablemente sea más antigua que los atributos data- o simplemente querían mantenerla simple.

Una posible manera de acceder a la etiqueta está poniendo el siguiente código en el archivo .js:

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

Source

continuación, puede utilizar la propiedad textContent o innerText acceder a lo que está en el etiqueta.

+0

Esa es una forma realmente interesante de acceder a la etiqueta del script actual. Funciona porque las etiquetas del script se ejecutan en orden, ¿correcto? – Purag

Cuestiones relacionadas