|
|
|
| Доброго времени суток =)
Второй день не могу разобраться наверное с простой проблемой..
Задача : Импортировать ява скрипт со стороннего сервера в другой ява скрипт (типа Include на PHP)
Вот что сделал я:
<script type="text/javascript">
var IEarb='\v'=='v';
if(!IEarb) {
teasernet_blockid = 1;
teasernet_padid = 2;
teasernet_scr = document.createElement('script');
teasernet_scr.type = 'text/javascript';
teasernet_scr.src = 'http://abs.com/javascript/abc';
document.documentElement.appendChild(teasernet_scr);
alert('Good !');
} else {
alert('Fuck IE !');
}
</script>
|
Проверяю в четырёх браузерах (Гугл хром, мозилла, Опера и IE).
Сохраняю всё это в файл .html, вроде работает везде кроме гугл хрома.
Вписываю всё это в страницу сайта работает только в опере..
Подскажите, что не так делаю. Большое спасибо за внимание =) | |
|
|
|
|
|
|
|
для: f@ntom
(29.10.2011 в 15:49)
| |
document.getElementsByTagName('HEAD')[0].appendChild(teasernet_scr)
|
| |
|
|
|
|
|
|
|
для: sl1p
(29.10.2011 в 16:11)
| | Так на отдельном файле работает так же как и раньше, а на сайте не работает совсем...
Я тут подумал, возможно такое, что в подгружаемом скрипте есть какие - то функции, которые мешают корректной работе этого скрипта ?
А может и непосредственно на сайте, раз уж на нём именно упорно не хочет работать.. | |
|
|
|
|
|
|
|
для: f@ntom
(29.10.2011 в 15:49)
| |
teasernet_scr.defer = true;
|
| |
|
|
|
|
|
|
|
для: АЯС
(29.10.2011 в 16:34)
| | Без изменений, на сайте по прежнему работает только в опере. =( | |
|
|
|
|
|
|
|
для: f@ntom
(29.10.2011 в 16:40)
| | Поэксперементируйте.
1. Создайте простейший JS-файл с именем myfile.js с кодом:
alert ('myfile.js подключён');
|
2. Разместите его на сервере.
3. Запомните его абсолютный URL.
4. Подключите его на вашу страницу простейшим способом:
<script>
document.write ('<sc' + 'ript defer src="абсолютный_путь_к_файлу_myfile.js"></sc' + 'ript>');
</script>
|
5. Дождитесь появление алерта и удостоверьтесь таким образом в работоспособности подключения. В разных браузерах.
Затем:
6. Подключите этот же файл, но уже вашим способом (используя DOM-методы). Удостоверьтесь в работоспособности в разных браузерах (дождитесь алерта).
Далее:
7. Подключите таким же простейшим способом (см. п. 4) нужный вам файл. Проверьте работоспособность в разных браузерах.
-----
На каком-то из этапов либо отловите какую-то вашу ошибку, либо (если всё пройдёт нормально) поймёте, что подключаемый скрипт программно несовместим с текущей DOM-моделью страницы. | |
|
|
|
|
|
|
|
для: АЯС
(29.10.2011 в 16:52)
| | Всё проверил, мой скрипт подключается во всех браузерах и работает, а загружаемый с другого сайта работает только в опере... Значит всё таки дело в нём..
Огромное спасибо за советы и подсказки =) | |
|
|
|