![]() |
Javascript+html
hi! в теле html документа есть пользовательская функция _abcd()
в инете на определенном сервере есть документ типа http://www.sever.com/info.txt Как вставить в функцию содержимое файла info.txt (это не инструкции и не стандартные типы данных это произвольная строка) ??? т.е. мне надо засунуть это в переменную (обьект) типа string что-бы потом работать с ним методами Pos Search е.t.c??? Thanks!!! |
Никак
|
Это вполне реально. Нужно в окне/фрейме открыть этот файл (можно сделать его невидимым или скрыть как-то иначе). Теперь остаётся только дождаться пока состояние окна/фрейма (объект window) изменится на "загружено" (4 или ...) и получить содержимое (innerText, innerHtml).
Вот и весь рецепт, только под IE. С другими браузерами не пойдёт :( Конечно существуют и более извращённые варианты... в принципе возможно всё! |
Ну предложи другой вариант кроме фреймов и флеша.
|
Java Applet -- файл должен быть с этого же домена (правила песочницы). Есть способ обмена между Applet-ом и скриптом в HTML, но это больше для Opera и Netscape.
ActiveX, WSH скрипт... Есть ещё IFRAME :) |
ActiveX - не то... равно как и WSH.
JavaApllet - хех.. Лично у меня не стоит JVM |
angelll
Тебе нужно сделать это только по средствам хтмл и яваскрипт? |
Вложений: 1
Цитата:
Вот вам реально работающий пример (IE 6.0). Плюс бонус по поводу ActiveX. Если написать свой собственный ActiveX компонент, то что уже он будет делать зависит только от фантазии, времени и рук. |
Вот так все и метнулись тебе давать выполнять ActiveX компоненты... И твоего бонуса как не бывало.
|
В данном случае используются стандартные компоненты. Ну да, нужно кнопку жать -- Да/Нет. Но ведь это уже выходит за рамки темы...
Для ActiveX компонент существует понятия "цифровой подписи" и "доверительных отношений". Когда всё сделано от и до, то всё проходит з-а-м-е-ч-а-т-е-л-ь-н-о и при настроенной системе больше не спрашивает. Только такой подход больше применим для внутренних приложений. Пример с обработкой внешнего текста работает (use-text.html)? Если да, то зачем гнать волну? Бонус он на то и бонус, что для общего развития... P.S. angelll наверное уже давно нашёл решение... в другом месте :) |
Да хрен какой пользователь настроит с тобой "доверительные отношения". Вон у меня сестра построила с кем-то доверительные отношения - пришлось сидеть чистить реестр.
Это не выходит за рамки темы. Надо сделать чтобы работало. А если это работает у тебя и твоих друзей - это не решение. |
| Часовой пояс GMT +4, время: 19:05. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.