|
|

11.02.2015, 10:42
|
|
Аспирант
|
|
Регистрация: 16.06.2012
Сообщений: 44
|
|
|
Подгрузить скрипт в тело страницы через javascript
Доброго времени суток.
Помогите пожалуйста
Задача стоит следующая нужно подгрузить скрипт в тело страницы через javascript.
Использую данный скрипт, но скрипт который находится в данном скрипте не выполняется. Как сделать так что бы выполнялся?
window.onload = function() {
var addedElement = document.createElement('div');
addedElement.innerHTML = '<script language="javascript" charset="UTF-8" type="text/javascript" src="http://javascript.ru/script.js"></script>'
if (document.body.firstChild) {
document.body.insertBefore(addedElement, document.body.firstChild);
} else {
document.body.appendChild(addedElement);
}
}
|
|

11.02.2015, 10:58
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,304
|
|
aleksandr8i, зачем совать в див?
function $import(src){
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src',src);
scriptElem.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(scriptElem);
}
http://www.fpublisher.ru/cms_fpublis...develop/new569
|
|

11.02.2015, 11:14
|
|
Аспирант
|
|
Регистрация: 16.06.2012
Сообщений: 44
|
|
Сообщение от ksa
|
aleksandr8i, зачем совать в див?
function $import(src){
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src',src);
scriptElem.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(scriptElem);
}
http://www.fpublisher.ru/cms_fpublis...develop/new569
|
Прошу прошения за глупые вопросы, но мне не понятно следующие вещи куда, я должен вставить путь до скрипта, путь абсолютный вот к примеру как выглядит и находится скрипт на другом домене http://www.google-analytics.com/ga.js
Я попробовал сам разобраться, путем подстановки данного скрипта который вызывался на странице вот так <script type="text/javascript" src="/js/ВАШСКРИПТ.js"></script>
Но ни чего не увидел при перезагрузки страницы. Помогите пожалуйста решить проблему не бросайте меня на произвол судьбы
В div пихал по не знанию 
|
|

11.02.2015, 11:21
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,304
|
|
|
Сообщение от aleksandr8i
|
|
куда, я должен вставить путь до скрипта
|
Если "сложить" два наших примера, то наверное так
window.onload = function() {
$import('http://www.google-analytics.com/ga.js');
};
function $import(src){
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src',src);
scriptElem.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(scriptElem);
};
|
|

11.02.2015, 11:41
|
|
Аспирант
|
|
Регистрация: 16.06.2012
Сообщений: 44
|
|
Сообщение от ksa
|
Если "сложить" два наших примера, то наверное так
window.onload = function() {
$import('http://www.google-analytics.com/ga.js');
};
function $import(src){
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src',src);
scriptElem.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(scriptElem);
};
|
Скрипт работает, подгружает, но не пашет скрипт с другого сайт, думаю, что это связано с динамическим подгружением... придется идти по другому пути  не коротким ну ладненько спасибо тебе 
|
|

11.02.2015, 13:18
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,304
|
|
|
Сообщение от aleksandr8i
|
|
подгружает, но не пашет
|
Как это понять? 
|
|

11.02.2015, 15:03
|
|
Новичок на форуме
|
|
Регистрация: 10.02.2015
Сообщений: 6
|
|
|
ksa, не инициализируются , ИМХО.
|
|

11.02.2015, 16:03
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,304
|
|
|
Сообщение от glukon87
|
|
не инициализируются
|
И это мало подходит для JS-скриптов... Для их работоспособности достаточно простой загрузки на страницу.
|
|

11.02.2015, 18:58
|
 |
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
|
ksa, за что ненавидишь свойства?
__________________
В личку только с интересными предложениями
|
|

11.02.2015, 18:59
|
 |
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
|
Сообщение от aleksandr8i
|
|
language="javascript"
|
Атрибут этот устарел и браузеры на него болт кладут уже давно.
__________________
В личку только с интересными предложениями
|
|
|
|