Ваш код выглядит как-то вроде этого?
var scriptTag = document.createElement('script');
scriptTag.src = 'k.js';
Действительно, вы должны иметь эту линию:
scriptTag.type = 'text/javascript';
И как уже упоминалось ранее, скрипт должен быть вставлен в DOM. Эти две линии должны решить эту проблему:
var head = document.getElementsByTagName('head')[0];
head.appendChild(scriptTag);
в результате:
var scriptTag = document.createElement('script');
scriptTag.src = 'k.js';
scriptTag.type = 'text/javascript';
var head = document.getElementsByTagName('head')[0];
head.appendChild(scriptTag);
Теперь, почему вы не используете это?
<script type="text/javascript" src="k.js" />
Я уверен, что сценарий с источником k.js выше в dom, а затем «h()», потому что я проверил с помощью firebug. im также уверен, что k.js загружен перед вызовом h(), потому что im вызывает h(), когда im нажимает ссылку (якорный тег) из .html – 2009-05-08 18:37:42
. Редактирую скрипт следующим образом: Функция h() { предупреждение ('1'); g(); предупреждение ('2'); } и он делает только первое предупреждение! – 2009-05-08 18:43:10
PLS это очень срочно, и я уже провел 5 часов на нем ... – 2009-05-08 19:23:06