0 / 0 / 0
Регистрация: 16.08.2011
Сообщений: 7
|
|
1 | |
Как вставить текстовый файл в ASP как код???16.08.2011, 16:58. Показов 1179. Ответов 4
Метки нет (Все метки)
Соственно проблема в следующем. У меня есть Жаба Скрипт, который строит дерево каталога на странице. Я хочу создать для пользователей с отключенным JS аналогию дерева на ASP. Т.Е. если у пользователя отключен JavaScript, ASP должен рисовать это же дерево, только открытое. ASP как известно может работать на JavaScript, поэтому логично былобы просто включить файл tree.js (это массив в которим хранится структура дерева) в ASP код и прогнав этот массив в цикле постоить дерево. Но вот проблема!!! Как включить этот файл в код???
0
|
16.08.2011, 16:58 | |
Ответы с готовыми решениями:
4
Можно ли в ASP использовать единый текстовый файл как БД Как вставить текст из буфера обмена в текстовый файл? Как вставить одну или несколько строк в текстовый файл? Как в ASP сохранить текстовую информацию в текстовый файл в кодировке DOS? |
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
16.08.2011, 18:00 | 2 |
Если tree.js не обращается к свойствам/методам окна и документа бразуера, а содержит только данные, то так вполне можно сделать.
js файл можно включить с помощью SSI <!--#include virtual='/js/tree.js'-->
0
|
0 / 0 / 0
Регистрация: 16.08.2011
Сообщений: 7
|
|
16.08.2011, 18:30 [ТС] | 3 |
Нельзя. <!--#include virtual='/js/tree.js'--> можно делать лишь из тела документа (вне тегов <% %>) а чтобы включаемый код исполнялся в на стороне сервера он должен быть заключен в эти теги. Если я это делаю в tree.js, то он не работает если исполняется на стороне пользователя. Вот такая во твилка.
Проблему решил так: сначала читаю текстовый файл с помощью Scripting.FileSystemObject и OpenTextFile в переменную arrayText, а затем делаю eval(arrayText) в результате получаю нужный мне массив. А дальше дело техники...
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
16.08.2011, 18:42 | 4 |
Да, все верно. Упустил из виду, что в файле tree.js нет серверного кода и #include беcполезен.
0
|
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 6
|
|
30.08.2011, 11:16 | 5 |
да проще простого:
<% fn = server.mappath('2.txt') Set fs = server.CreateObject('Scripting.FileSystemObject') Set htmlfile = fs.OpenTextFile(fn, 1, 0, 0) hf = htmlfile.ReadAll Response.write hf htmlfile.close set htmlfile = nothing set fs = nothing Response.Write st %>
0
|
30.08.2011, 11:16 | |
30.08.2011, 11:16 | |
Помогаю со студенческими работами здесь
5
Как заставить код читать текстовый файл построчно? Как в программе выглядит код для записи в текстовый файл Как в текстовый файл вставить пустые строки после каждой непустой строки, кроме последней? Как в ASP вставить результат выполнения прогр., как SSI? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |