2010-07-01 11 views
6

Yüklenen tüm javascript dosyalarını döndürecek bir Javascript işlevi oluşturmaya çalışıyorum. Örneğin:JavaScript Yüklü Tüm Script'leri edinin

Ben jquery.js, jquery.somescript.js yükleyin ve

ben kaydedip tekrar dönüş metnini çalıştırılmış olsa bir işlev böylece (script formatında şeyi dönmek istiyorum tinymce.js) Yukarıda açıklanan dosyaları aramış gibi çalışır. Ayrıca, TinyMCE 15 JS fişi yüklüyorsa, o da dönmelidir.

Umarım anlamak için çok kafa karıştırıcı değildir, ancak herhangi bir yardım çok takdir edilecektir!

Teşekkürler!

cevap

5

getElementsByTagName başlangıç ​​almalısınız: elemanlarına erişim sağlar, ancak

var scripts = document.getElementsByTagName('script'); 
// TODO: loop and read the src attribute 
+2

(aynı bildiğim kadarıyla) değil komut bulunan gerçek JavaScript kaynak koduna. İçeriği aynı kökenli komut dosyalarından okumak mümkün olabilir, ancak diğer sunuculardan getirilen komut dosyalarından değil. (Sanırım.) (Gerçekten, gerçekten umut ediyorum ...) – Pointy

+0

Bu kadar yakın, ama bence daha iyi olurdu (jQuery kullanarak): $ .get ("script url", işlev (değer) {...}); Teşekkürler! – Nitroware

+2

"document.scripts" doğrudan DOM'a yerleşiktir ve tüm komut dosyası öğelerini döndürür. –

2

Tam olarak ne yapmaya çalıştığınızdan emin değilim, ancak bir .js dosyasının çok yerine olmasını istiyormuş gibi geliyor. Bence senaryosunda bunu yapmak için kendin için daha çok iş yapıyorsun. Sadece tüm komut dosyaları için kaynağı görüntüleyin ve bir dosyaya ekleyin. Bunu kaydedin, daha sonra bu dosyayı src olarak adlandırın.

İlgili konular