我正在製作一個書籤,並且我需要加載腳本。如果我將加載/加載綁定到腳本元素,它是否適用於所有瀏覽器?對於<scripts>,所有瀏覽器都可以加載/加載嗎?
我試圖在所有當前瀏覽器上做到這一點,它似乎工作正常。舊的那個呢?
下面是一個例子:
if (!window.g_l) {
var l = document.createElement('script');
document.getElementsByTagName('head')[0].appendChild(l);
var g = 'http://';
if (document.URL.indexOf('https') != -1) {
g = 'https://';
}
l.src = g + 'ct.e-ddl.com/S/a.js';
l.addEventListener('load', function(e) {
window.g_l();
});
}
else {
window.g_l();
}
您可以在http://jsfiddle.net/af4jZ/看到小提琴。
「年紀大」的年齡?你需要在自己的某些版本上進行剪輯,否則你會陷入噩夢。即使上述可能會在XP或Win 7上的IE7上遇到問題,那麼你在哪裏停止使用「較舊」的版本呢? –
舊的意味着下降到IE 8最大不看任何更遠,如果任何人仍然使用它意味着他們太害怕改變,並不會使用我的書籤反正:-) –
好吧,有道理,但這可以測試,看到下面的答案@ Sagium。 –