С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354
|
Добавлено: 14/07/06 в 19:16 |
test.html:
Код: | <HTML>
<HEAD>
</HEAD>
<BODY>
<script id="inc"></script>
<script language="JavaScript" type="text/JavaScript">
var script;
var textarea = document.getElementById('test');
script = document.getElementById('inc');
script.src = '/test.js';
textarea.innerHTML=V;
</script>
<textarea id="test"></textarea>
</BODY>
</HTML> |
test.js:
требуемый результат работы: в textarea выведется "test ok"
не работает хотя вроде как все правильно... может что упустил?
|
|
|
|
С нами с 24.02.05
Сообщения: 32
Рейтинг: 31
|
Добавлено: 15/07/06 в 04:49 |
Код: | <HTML>
<HEAD>
</HEAD>
<BODY>
<textarea id="test"></textarea>
<script id="inc"></script>
<script language="JavaScript" type="text/JavaScript">
var script;
var textarea = document.getElementById('test');
script = document.getElementById('inc');
script.src = '/test.js';
textarea.innerHTML=V;
</script>
</BODY>
</HTML> |
textarea должен быть перед скриптом
|
|
|
|
С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354
|
Добавлено: 15/07/06 в 07:22 |
у меня не работает ![icon_sad.gif](/template/images/smiles/icon_sad.gif) ... смотрел в IE6.0
не работает даже так:
Код: | <HTML>
<HEAD>
</HEAD>
<BODY>
<script id="inc"></script>
<script language="JavaScript" type="text/JavaScript">
var script;
var V;
script = document.getElementById('inc');
script.src = '/test.js';
alert(V);
</script>
</BODY>
</HTML> |
выводит undefined.
НО если test.js будет таким:
Код: | var V="test ok";
alert(V);
|
alert() выведет, т.е. он не видит переменной из подгружаемого скрипта, а так его подгружает и исполняет... а хотелось бы видеть...
|
|
|
|
С нами с 24.02.05
Сообщения: 32
Рейтинг: 31
|
Добавлено: 15/07/06 в 09:11 |
Код: | <HTML>
<HEAD>
</HEAD>
<BODY>
<textarea id="test"></textarea>
<script id="inc"></script>
<script language="JavaScript" type="text/JavaScript">
var script;
var textarea = document.getElementById('test');
script = document.getElementById('inc');
script.src = '/test.js';
</script>
</BODY>
</HTML>
|
test.js
Код: |
var V="test ok!";
textarea.innerHTML=V;
|
|
|
|
|
С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354
|
Добавлено: 15/07/06 в 11:40 |
Jungle писал: |
test.js
Код: |
var V="test ok!";
textarea.innerHTML=V;
| |
нет, ну это понятно,
это идеализованный пример, на самом деле нужно чтобы переменные из подгружаемого файла были видны остальным переменным, и все намного сложнее, вместо test.js скрипт с передаваемыми ему параметрами, который возвращает массив данных, т.е. происходит динамическая подгрузка инофрмации без перезагрузки самой страницы, так что исполнение кода в подгружаемом файле не подходит
Вообще я решил проблему немного по другому, не хотелось так делать но пришлось, взял идею от ajax(в принципе то что я сейчас и делаю и есть основы оного) XMLHttpRequest() и плясал от него так все работает
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |