Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Вывод текста из txt файла без php

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

raffx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Подскажите пожалуйста, как можно вывести содержимое txt файла в обычный div на страничке? PHP не подходит, т.к. предполагается использовать html файл на локальном компьютере без сервера.
 
Нашел такую конструкцию:

Код:
 
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.6.4'></script>
<script type='text/javascript'>
    (function($) {
        $(function() {
            $("#content").load("txt/1.txt");
        })
    })(jQuery)
</script>
 

Работает на IE и FF, а Opera и Chrome отказываются выводить.

Всего записей: 98 | Зарегистр. 15-01-2009 | Отправлено: 20:29 25-02-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raffx

Цитата:
а Opera и Chrome отказываются выводить.

лог ошибок в браузере посмотрите - что говорит?
напрямую такие действия с локальным диском могут быть запрещены.. если только через http сервер

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:38 25-02-2013 | Исправлено: Cheery, 20:38 25-02-2013
KlimKlim



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А вариант сделать из html hta-файл не рассматривали? Но это нормально будет работать только на Windows, зато можно с помощью ActiveX объекта получить доступ к любому файлу.
что-то типа такого:
 

Код:
 
    var fso, s;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    s = fso.OpenTextFile("c:\\path\\to\\myfile.txt" , 8, 1, -2);
    s.writeline("Hello World");
    s.Close();

 
Ещё как вариант можно попробовать грузить локальный файл по пути "file:///D:/......"
 
Добавлено:
http://ru.wikipedia.org/wiki/HTML_Application

Всего записей: 383 | Зарегистр. 23-03-2006 | Отправлено: 11:20 26-02-2013 | Исправлено: KlimKlim, 11:29 26-02-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KlimKlim

Цитата:
Но это нормально будет работать только на Windows

забыли добавить, что и только в IE

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 11:46 26-02-2013
raffx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KlimKlim, если это будет работать только на IE, то не подходит.
Cheery, Chrome пишет:
XMLHttpRequest cannot load file:///путь к файлу/1.txt. Origin null is not allowed by Access-Control-Allow-Origin.
 

Цитата:
напрямую такие действия с локальным диском могут быть запрещены.. если только через http сервер

"Через http сервер" это как?

Всего записей: 98 | Зарегистр. 15-01-2009 | Отправлено: 12:06 26-02-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raffx

Цитата:
"Через http сервер" это как?

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

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 12:12 26-02-2013
raffx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery, понял. Спасибо за советы!

Всего записей: 98 | Зарегистр. 15-01-2009 | Отправлено: 12:26 26-02-2013
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 12:45 26-02-2013 | Исправлено: vs6262, 09:14 20-03-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
перечитайте внимательно тему.. чтобы понять о чем речь и в чем, собственно, проблема.  
ваш код не поможет

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 12:54 26-02-2013
tachmam

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
такая суть страница показывает измененные данные раз в месяц. и то цыфирки. как показать на сайте что в ячейке данные бери от текстового файла. например есть файл.тхт
 
содержание
12.03.2013
762843768723, 4354343, 2437483
 
3 -данные в 3 разныз ячейках.
можноли реализовать такое????
 
При открытия страницы сам менял просматривая этот файл. без участия.

Всего записей: 180 | Зарегистр. 03-03-2009 | Отправлено: 14:12 05-03-2013 | Исправлено: tachmam, 14:13 05-03-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tachmam

Цитата:
можноли реализовать такое????

можно, если брать текстовый файл с http сервера - выше же написано как..
 

Цитата:
При открытия страницы сам менял просматривая этот файл. без участия.

расшифруйте..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:33 05-03-2013
tachmam

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
расшифруйте..

в корневом где веб хранится хочу создать 1 текстовой файл с данными! и при открытия страницы данные брались отуда! (типа базы данных но без базы данных). Например создал таблицу где набрал список должников рядом в другой ячейке сами долги и в соответсвии с изменениям в самом текстовом файле.

Всего записей: 180 | Зарегистр. 03-03-2009 | Отправлено: 10:10 06-03-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tachmam
ну.. а поддержка серверных скриптов есть?  
если нет, что смотрите тему с самого верха - можно сделать ajax запрос, получить содержимое текстового файла, разбить его на части и использовать как хочется

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:01 06-03-2013
tachmam

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно пример!? Так скажем у меня курсы валют!
таблица типа такая  
 
{
data
валюта  покупка продажа
ру          00           01
усд         02           03
евро       04           05
}
 
 
текстовая типа такая
 
{
data
00,01
02,03
04,05
}

Всего записей: 180 | Зарегистр. 03-03-2009 | Отправлено: 14:08 11-03-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tachmam
как считать - выше приведено..
или, к примеру, так
http://api.jquery.com/jQuery.get/

Цитата:
$.get('ajax/test.html', function(data) {
  $('.result').html(data);
  alert('Load was performed.');
});

получаете содержимое файла в переменной data
а далее берете разные строки, разбиваете по запятой (функция split) и используете данные

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:55 11-03-2013
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
$.get('ajax/test.html', function(data) {  
   $('.result').html(data);  
   alert('Load was performed.');  
 });  

 
браузер кэширует. как обойти ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 21:25 15-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
как обойти ?

либо
1) заменить .get на .ajax и добавить cache: false
2) использовать .ajaxSetup и настроить cache: false для .get тоже
3) добавлять собственное случайное значение в виде test.html?случайное_число

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:39 15-07-2013
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
$.get('ajax/test.html', function(data) {  
   $('.result').html(data);  
   alert('Load was performed.');  
 });  

 
какой максимальной величины файла может вчитывать ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 23:38 30-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
какой максимальной величины файла может вчитывать ?

явных ограничений, в принципе, нет..  
зависит от javascript машины браузера.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:46 30-07-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Вывод текста из txt файла без php


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru