2011-08-30 9 views
6

Eventuali duplicati:
What does a script-Tag with src AND content mean?È un oggetto completamente anonimo ... se sì, come lo accetti?

stavo visualizzando this page, su come implementa Googles pulsante +1 . Quando un'implementazione (analizzare esplicita) ha mostrato, tra le altre cose, questo codice:

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> 
    {parsetags: 'explicit'} 
</script> 

A me questo sembra un oggetto del tutto anonima, ma potrei sbagliarmi.

Se è così, come è possibile accedere a questo oggetto apparentemente anonimo? Dopo aver scritto questa domanda, all'improvviso mi sono reso conto che probabilmente si potrebbe fare con l'analisi del DOM, ma ciò sembra piuttosto ridicolo.

Quindi, questo è un oggetto anonimo? E se sì, come è questo oggetto anonimo utilizzato? Questa è una tecnica familiare di cui non sono a conoscenza?

Oppure sto solo errando completamente nell'interpretare il codice, e questo non è affatto un oggetto anonimo?

+0

@Felix: Grazie, non ero a conoscenza del duplicato. Dovrei votare per chiudere anche me stesso, o semplicemente cancellare la domanda, in questo caso? –

+0

Buona domanda ....: D Siccome nessuno ha risposto, immagino che la cancellazione sia a posto. –

risposta

0

Questo è un hack.

Se un elemento di script ha un attributo src, i nodi figlio dell'elemento di script devono essere ignorati.

Il JS tenta di trovare il proprio elemento di script e quindi estrarre il contenuto da esso (probabilmente tramite innerHTML ma non ho controllato) e analizzarlo.

Problemi correlati