Помогите позалуста чайнику
От: Василенко Россия  
Дата: 24.05.02 15:13
Оценка:
Люди добрые!! Подскажите позалуста как на Явескрипт можно обратиться к хтмл-скому файлику на локальном диске и затем преобразавать его в массив символов или массив строк!! Заранее благодарен!!
Re: Помогите позалуста чайнику
От: Хитрик Денис Россия RSDN
Дата: 25.05.02 03:56
Оценка:
Перенесено из Java в Web-программирование.

Удачи!
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: Помогите позалуста чайнику
От: AlexMey  
Дата: 25.05.02 21:59
Оценка:
Здравствуйте Василенко , Вы писали:

В>Люди добрые!! Подскажите позалуста как на Явескрипт можно обратиться к хтмл-скому файлику на локальном диске и затем преобразавать его в массив символов или массив строк!! Заранее благодарен!!


Если Вы имеете ввиду JavaScript со стороны клиента (браузер), то, вообще-то, на JavaScript нельзя обращаться к каким бы-то нибыло локальным ресурсам, за исключением, пожалуй, только Cookie. Работать с локальными ресурсами из браузера можно с помощью Active-X.

Но, кстати, для Вашего случая можно попробовать один финт...

Вашу главную страницу, в которой должна работать программа, разбить на два фрейма, основной и ещё один — невидимый, в который будет загружаться тот самый, нужный Вам файлик. А затем, Вы просто из Вашего главного фрейма обращаетесь ко второму и читаете от туда, что захотите и что пожелаете. Вы без проблем можете обращаться к его объектной модели (DOM).
В Explorer'е Вы сможете вытащить из этой странички, что душа пожелает (там объектная модель позволяет обращаться к чему угодно). А вот работая в Netscap'е Ваши возможности будут сильно ограничены.

Кстати, невидимым фрейм можно сделать так —

<frameset cols="100%,*">
<frame name="frm1" src="1.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="1">
<frame name="frm2" src="2.html" marginwidth="10" marginheight="10" scrolling="none" frameborder="1">

</frameset>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.