IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Javascript+html (https://www.imho.ws/showthread.php?t=33405)

angelll 30.06.2003 18:56

Javascript+html
 
hi! в теле html документа есть пользовательская функция _abcd()
в инете на определенном сервере есть документ типа http://www.sever.com/info.txt
Как вставить в функцию содержимое файла info.txt (это не инструкции и не стандартные типы данных это произвольная строка) ??? т.е. мне надо засунуть это в переменную (обьект) типа string что-бы потом работать с ним методами Pos Search е.t.c???
Thanks!!!

medved2002 30.06.2003 20:22

Никак

aleh 01.07.2003 10:21

Это вполне реально. Нужно в окне/фрейме открыть этот файл (можно сделать его невидимым или скрыть как-то иначе). Теперь остаётся только дождаться пока состояние окна/фрейма (объект window) изменится на "загружено" (4 или ...) и получить содержимое (innerText, innerHtml).

Вот и весь рецепт, только под IE. С другими браузерами не пойдёт :(
Конечно существуют и более извращённые варианты... в принципе возможно всё!

medved2002 01.07.2003 17:44

Ну предложи другой вариант кроме фреймов и флеша.

aleh 02.07.2003 10:27

Java Applet -- файл должен быть с этого же домена (правила песочницы). Есть способ обмена между Applet-ом и скриптом в HTML, но это больше для Opera и Netscape.

ActiveX, WSH скрипт...
Есть ещё IFRAME :)

medved2002 02.07.2003 16:31

ActiveX - не то... равно как и WSH.
JavaApllet - хех.. Лично у меня не стоит JVM

sanchos 04.07.2003 09:43

angelll
Тебе нужно сделать это только по средствам хтмл и яваскрипт?

aleh 04.07.2003 11:58

Вложений: 1
Цитата:

Как писал medved2002
ActiveX - не то... равно как и WSH.
JavaApllet - хех.. Лично у меня не стоит JVM

Не установлен :idea:

Вот вам реально работающий пример (IE 6.0). Плюс бонус по поводу ActiveX. Если написать свой собственный ActiveX компонент, то что уже он будет делать зависит только от фантазии, времени и рук.

medved2002 04.07.2003 12:08

Вот так все и метнулись тебе давать выполнять ActiveX компоненты... И твоего бонуса как не бывало.

aleh 04.07.2003 12:20

В данном случае используются стандартные компоненты. Ну да, нужно кнопку жать -- Да/Нет. Но ведь это уже выходит за рамки темы...

Для ActiveX компонент существует понятия "цифровой подписи" и "доверительных отношений". Когда всё сделано от и до, то всё проходит з-а-м-е-ч-а-т-е-л-ь-н-о и при настроенной системе больше не спрашивает.
Только такой подход больше применим для внутренних приложений.

Пример с обработкой внешнего текста работает (use-text.html)? Если да, то зачем гнать волну? Бонус он на то и бонус, что для общего развития...

P.S. angelll наверное уже давно нашёл решение... в другом месте :)

medved2002 04.07.2003 12:38

Да хрен какой пользователь настроит с тобой "доверительные отношения". Вон у меня сестра построила с кем-то доверительные отношения - пришлось сидеть чистить реестр.

Это не выходит за рамки темы. Надо сделать чтобы работало. А если это работает у тебя и твоих друзей - это не решение.


Часовой пояс GMT +4, время: 19:05.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.