- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
// Create new script element and start loading.
_obtainScript: function(id, href) { with (document) {
var span = null;
// Oh shit! Damned stupid fucked Opera 7.23 does not allow to create SCRIPT
// element over createElement (in HEAD or BODY section or in nested SPAN -
// no matter): it is created deadly, and does not respons on href assignment.
// So - always create SPAN.
var span = createElement("SPAN");
span.style.display = 'none';
body.appendChild(span);
span.innerHTML = 'Text for stupid IE.<s'+'cript></' + 'script>';
setTimeout(function() {
var s = span.getElementsByTagName("script")[0];
s.language = "JavaScript";
if (s.setAttribute) s.setAttribute('src', href); else s.src = href;
}, 10);
this._id = id;
this._span = span;
}},
я сам с этим много сталкивался, поэтому понимаю того, кто оставил этот коммент.
а ведь Оперу и пр. говнобраузеры люди осознанно ставят!
Gecko & WebKit
всё остальное ненужно, так как во-первых закрыто, во-вторых только добавляет головной боли, а в-третьих не так прогрессивно.
З.Ы. фаерфокс уважаю за то, что именно мозилла основатель современных браузерных стандартов, и в их браузерах всё работает так как должо работать, а ни как попало.