Я пытаюсь создать букмарклет (например, http://erkie.github.com/). Что мне нужно сделать, это включить jsfile, и в этот jsfile я включу еще один jsfile и файл CSS.
У меня есть следующеев закладке:
javascript:var script = document.createElement('script');script.id='invoketest';script.type='text/javascript';script.src='http://mydomain.com/start.js';document.getElementsByTagName("head")[0].appendChild(script);void(0);
Это будет включать мой файл start.js, и это прекрасно работает. Теперь мой файл start.js выглядит следующим образом:
var script2 = document.createElement('script');
script2.type = 'text/javascript';
script2.src = 'http://mydomain.com/someother.js';
document.getElementsByTagName("head")[0].appendChild(script2);
var script1 = document.createElement('link');
script1.rel = 'stylesheet';
script1.type = 'text/css';
script1.href = 'http://mydomain.com/someCSS.css';
document.getElementsByTagName("head")[0].appendChild(script1);
Этот тип работы, так как скрипт someother.js загружается просто отлично, но почему-то НЕ загружается someCSS.css.
Я тестирую в chrome, но он не работает в IE и FF.
Надеюсь, это имеет смысл
BR / Sune