YUILoaderを参考にして、
外部JavaScriptファイルをJavaScriptから読込む方法が分かったので、
該当部分だけスニペットにしておこう。
Snipplrrequire
Posted by inamorix on September 27th, 2007
- function require (js) {
- var d = document;
- var el = d.createElement('script');
- var head = d.getElementsByTagName('head')[0];
- el.src = js;
- el.type = 'text/javascript';
- head.appendChild(el);
- }
document.writeで<script>要素を出力する方法は、
ページ読込み完了後には使えないので、
この場合、document.body.appendChildだと思っていたけど、
Safariで効かないので、ずっと無理だと勘違いしていた。
<head>要素にappendChildはSafariでもOKなんだ。
これでブックマークレットなど、色々と応用できそう。