Düşündüğün olabileceğinden otomatik değişken geçer-teknik değil. does
Tüm bunların kod onlar normal ifade (/(firebug-lite(?:-\w+)?(?:\.js|\.jgz))(?:#(.+))?$/;
) için src
niteliği karşılaştırarak (kodlarını yüklenen birini bulana kadar.
o etiketi bulursa tüm script
etiketleri üzerinden döngü, sadece script
etiketinin .innerHTML
alır ve bunu değerlendirir.
biz script
etiketi belirtir bulgunun garantili yöntem yok gibi bu (isimsiz) tekniğiyle, gerçek dünyada alakalı değil sanırım bizim kütüphane (özellikle tüm komut dosyalarının l üzerinde tek bir komut dosyasına birleştirilmesi yaygındır) ive sunucuları).
Dahası, ben çapraz tarayıcı Bunun ne kadar üzerinde şüphelerim var; kesinlikle devletler spec tarafından gitmez olarak:
söyledi (ve bu konuda düşünce) olması: spec tarayıcı hem yorumlamak gerektiğini belirtmektedir. Ancak bu, bu teknikle alakalı değildir. script içerik innerHTML
içeri okunur gibi tarayıcı, hem yorumlamak zorunda değildir (o içerikte okuduğunda bile ve, yine de herhangi bir zarar vermez). Tarayıcı, teknik özelliklere uygun olduğu sürece ve URI'yi (tüm tarayıcıların yaptığı) yükledikçe, sorun yoktur! (kütüphanenizin ait olduğu script
etiketini bilmemek/garanti etmemek dışında).
komut
harici bir dosya YAZI elemanının içeriği içinde veya tarif edilebilir. Src özniteliği ayarlanmamışsa, kullanıcı aracıları öğesinin içeriğini komut dosyası olarak yorumlamalıdır. src bir URI değerini sahipse, kullanıcı ajanlar elementin içeriğini göz ardı ederek URI ile komut almak gerekir.
(örneğin, her iki yorumlamak yoktur). Matt'in cevap @ ve yorumumu netleştirmek için daha ileri
JSONP bu benzer mi? http://en.m.wikipedia.org/wiki/JSONP – mason