Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Манипуляция загруженным JavaScript-кодом
 
 автор: dump   (05.11.2010 в 11:51)   письмо автору
 
 

Может ли JavaScript-код прочитать содержимое другого JavaScript-кода,полученного через src?

  Ответить  
 
 автор: elenaki   (05.11.2010 в 12:54)   письмо автору
 
   для: dump   (05.11.2010 в 11:51)
 

<SCRIPT LANGUAGE="JavaScript" src="records.js"></SCRIPT>
\

в файле records - данные.

  Ответить  
 
 автор: dump   (05.11.2010 в 13:37)   письмо автору
 
   для: elenaki   (05.11.2010 в 12:54)
 

>в файле records - данные.
А если сто стороннего сервера загружается скрипт?

  Ответить  
 
 автор: elenaki   (05.11.2010 в 16:10)   письмо автору
 
   для: dump   (05.11.2010 в 13:37)
 

если загружать со стороннего только для чтения - почему бы и нет? ведь библиотеки jquery и другие грузят с других серверов... ничего изменить в том файле, который на чужом сервере, вы не сможете, а в своем его использовать - легко.

  Ответить  
 
 автор: АЯ   (05.11.2010 в 16:06)   письмо автору
 
   для: dump   (05.11.2010 в 11:51)
 

Интересная задачка.

Но решения у неё, по-моему, нет.

Что, в общем-то, не логично.
Ведь, например, текст любого подключаемого CSS-файла (с любого сервера) через объект StyleSheet прочитывается элементарно. Что-то должно быть и здесь... а НЕТУ :-((

  Ответить  
 
 автор: dump   (05.11.2010 в 16:20)   письмо автору
 
   для: АЯ   (05.11.2010 в 16:06)
 

>Что-то должно быть и здесь... а НЕТУ :-((
А точно нету? Предыдущий юз-ер написал что есть...

  Ответить  
 
 автор: АЯ   (05.11.2010 в 23:43)   письмо автору
 
   для: dump   (05.11.2010 в 16:20)
 

Поясняю ПРИМЕРОМ:
<html>
<head>
<script id="myScript">
var q = 1;

var w = 'abc'; //comment
</script>
</head>
<body onload="var ScriptCode = document.getElementById ('myScript').text; alert (ScriptCode)">
</body>
</html>

Запустите и убедитесь, что в алерте будет показана переменная типа String (строка символов), содержащая весь JS-код, расположенный в скриптовом блоке. Со всеми переносами строк и комментариями.
Можно это сделать не только при помощи свойства text, но и через innerHTML.
Т.е. ЗДЕСЬ задача "прочитать JS-код блока" элементарно выполняется.


Однако, если этот JS-код поместить в отдельный JS-файл и путь к этому JS-файлу указать в атрибуте SRC тега <SCRIPT>, то НИКАКИМ СПОСОБОМ получить содержание JS-файла в строковую переменную НЕЛЬЗЯ. Даже если подключаемый JS-файл находится на своём сервере.
Нет такого свойства или метода.
Значит, ВАША задача "прочитать JS-код подключенного файла" решения не имеет.

  Ответить  
 
 автор: psychomc   (06.11.2010 в 00:23)   письмо автору
 
   для: АЯ   (05.11.2010 в 23:43)
 

пардон что вмешиваюсь. интересный момент. в чему тут фишка, код в подключаемых файлах и встроенный в страницу код интерпретируются немного по-разному?

  Ответить  
 
 автор: dump   (06.11.2010 в 15:22)   письмо автору
 
   для: psychomc   (06.11.2010 в 00:23)
 

>интерпретируются немного по-разному?
По-моему нет...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования