[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести текст из текстового файла?
x-Files
Есть текстовый файл text.txt. На php его содержимое на страничку вывожу так:
<?php include 'text.txt'; ?>
А как то-же самое действие выполнить на JS?





Спустя 19 минут, 43 секунды (5.06.2010 - 08:51) Игорь_Vasinsky написал(а):
всё просто...

как бы ты вызвал js не из кода страницы, а из отдельного файла - например твой скрипт хранится в myscript.js ?

Спустя 8 минут, 32 секунды (5.06.2010 - 09:00) Michael написал(а):
Цитата (x-Files @ 5.06.2010 - 07:32)
А как то-же самое действие выполнить на JS?

делаешь на js аякс-запрос к вот этому php
<?php include 'text.txt'; ?>

и получаешь этот текст в ответе. Все, можно выводить.


Спустя 4 минуты, 38 секунд (5.06.2010 - 09:05) Игорь_Vasinsky написал(а):
напрасно про ajax.. парень с js плох знаком

Спустя 9 минут, 42 секунды (5.06.2010 - 09:14) x-Files написал(а):
Цитата (Игорь_Vasinsky @ 5.06.2010 - 05:51)
всё просто...

как бы ты вызвал js не из кода страницы, а из отдельного файла - например твой скрипт хранится в myscript.js ?

Вот так:
<script type="text/javascript" src="myscript.js"></script>
Но так:
<script type="text/javascript" src="text.txt"></script>
не выводит содержимое текстового файла.

Спустя 58 секунд (5.06.2010 - 09:15) Michael написал(а):
Цитата (Игорь_Vasinsky @ 5.06.2010 - 08:05)
напрасно про ajax.. парень  с js  плох знаком

так он же про js спрашивает, ajax - это и есть js.

А ты ему походу предложил просто отдельный js формировать с какой то переменной содержащей этот текст?

Спустя 5 минут, 9 секунд (5.06.2010 - 09:20) Игорь_Vasinsky написал(а):
а почему бы и нет wink.gif

Спустя 36 секунд (5.06.2010 - 09:21) x-Files написал(а):
Цитата (Michael @ 5.06.2010 - 06:15)
...ajax - это и есть js

JS это я имел ввиду JavaScript. Это не синонимы? Про ajax слышал, но там надо JsHttpRequest.js подключать и ещё какой-то модуль.... В общем мне бы средствами чистого JavaScript.

Спустя 3 минуты, 4 секунды (5.06.2010 - 09:24) Игорь_Vasinsky написал(а):
Цитата
<script type="text/javascript" src="text.txt"></script>


ну нет же.. как ты на js текст выводишь.. вспомни самое начало 'Hello World'

p/s/ ну js просто сокращения

Спустя 1 минута, 30 секунд (5.06.2010 - 09:26) Michael написал(а):
Цитата (Игорь_Vasinsky @ 5.06.2010 - 08:20)
а почему бы и нет wink.gif

да можно, но ты не развил свою идею как это сделать чтобы надежно работало. Например проблема №1 - в JavaScript строковые значения не раскидываются на несколько строк без экранирования.

Спустя 4 минуты, 11 секунд (5.06.2010 - 09:30) Игорь_Vasinsky написал(а):
Цитата
строковые значения не раскидываются на несколько строк без экранирования.


ну а почемуб не принебреч \n \r и т.д

Спустя 36 секунд (5.06.2010 - 09:30) Michael написал(а):
Цитата (x-Files @ 5.06.2010 - 08:21)
Про ajax слышал, но там надо JsHttpRequest.js подключать и ещё какой-то модуль.... В общем мне бы средствами чистого JavaScript.

Все проще. Можешь подключить такой класс и чуть разобраться. Ну а если использовать jQuery то можно вообще в одну строчку уложиться:
$('#result').load('xxx.php');

Спустя 50 секунд (5.06.2010 - 09:31) Michael написал(а):
Цитата (Игорь_Vasinsky @ 5.06.2010 - 08:30)
ну а почемуб не принебреч \n \r и т.д

в смысле ?

Спустя 1 минута, 51 секунда (5.06.2010 - 09:33) x-Files написал(а):
Цитата (Игорь_Vasinsky @ 5.06.2010 - 06:24)
Цитата
<script type="text/javascript" src="text.txt"></script>

ну нет же.. как ты на js текст выводишь.. вспомни самое начало 'Hello World'

Через функцию можно вывести текст, который между двойных кавычек указан будет
document.write ("");

Спустя 2 минуты, 24 секунды (5.06.2010 - 09:35) Игорь_Vasinsky написал(а):
новые версии jquery не пробывал.. но по той которая у мя есть знаю что может подвесить страницу если злоупотребить... но это конечно не про этот случай...

ну не хочет он библиотеки подключать.... нехочет.. ждё м чё напишет

\n \r ну как... вот те и перенос строки и возврат коретки...там ещё всякое есть....

document.write ... ну да... а есть проблемы? ну скажем ковычки в тексте или ещё чё там...

Спустя 3 минуты, 48 секунд (5.06.2010 - 09:39) x-Files написал(а):
Смысл в том, чтобы выкинуть из странички текстовое содержимое в отдельный файл (чтобы не загромождало код); в отдельном файле текст и поправить удобнее, если понадобится. А document.write ... ну тоже самое будет. Я не пойму, разве возможно с помощью document.write извлечь из другого файла текст, чтобы отобразить?

Спустя 4 минуты, 34 секунды (5.06.2010 - 09:44) Игорь_Vasinsky написал(а):
создай файл content.js

в него впиши

document.write "вот мой текст который я не хотел вставлять сразу в html...поэтому пришлось подключать его на js.. \n\r я б использывал php.. но такой возможности нету";



а в html подключи его в html как и писал ранее

Спустя 6 минут, 45 секунд (5.06.2010 - 09:51) Michael написал(а):
Игорь_Vasinsky, ему чтобы поправить удобнее. ph34r.gif

Спустя 4 минуты, 19 секунд (5.06.2010 - 09:55) Michael написал(а):
Цитата (x-Files @ 5.06.2010 - 08:39)
Смысл в том, чтобы выкинуть из странички текстовое содержимое в отдельный файл (чтобы не загромождало код); в отдельном файле текст и поправить удобнее, если понадобится. А document.write ... ну тоже самое будет. Я не пойму, разве возможно с помощью document.write извлечь из другого файла текст, чтобы отобразить?

Там где делаешь php что ли нет?

Спустя 7 минут, 15 секунд (5.06.2010 - 10:02) Игорь_Vasinsky написал(а):
Цитата
Я не пойму, разве возможно с помощью document.write извлечь из другого файла текст, чтобы отобразить?



ну чёж ты такой не внимательный... я ж говорю document.write с текстом и есть отдельный js файл

Спустя 9 минут, 46 секунд (5.06.2010 - 10:12) x-Files написал(а):
Цитата (Michael @ 5.06.2010 - 06:55)
Там где делаешь php что ли нет?

Точно так. Но м.б. и к лучшему, получается ||- осваиваю и php и js. Надо ведь совсем простые вещи сделать.

П.С. Мне интересно, php без js 100% может обходится или что-то он не умеет, что может js?

Спустя 5 минут, 45 секунд (5.06.2010 - 10:18) Игорь_Vasinsky написал(а):
ну js в реал тайме может менять вывод... часики например... onclick onmouseover.....

неет.. поэтому востребованиы они и до сих пор вдвоём

ты задачу то свою решил?

Спустя 5 минут, 23 секунды (5.06.2010 - 10:23) x-Files написал(а):
Ребята, спасибо за вашу помощь, мне теперь надо просто собраться со своими мыслями smile.gif Думаю информации будет достаточно.

Спустя 1 минута, 33 секунды (5.06.2010 - 10:25) Игорь_Vasinsky написал(а):
ну давай.. удачи.

Спустя 10 часов, 27 минут, 34 секунды (5.06.2010 - 20:52) Romms написал(а):
Сори, может это уже и офтопом можно назвать но думаю парню чуть поможет:
1. AJAX это организация отправки запросов и получения ответа от сервера с помощью JS(JavaScriprt)
2. На самом деле AJAX только звучит страшно wink.gif
Вот пример загрузки файла с помощью AJAX:
<script type="text/JavaScript">
<!--

var xmlHttp = new XMLHttpRequest();
function update()
{
var url = "file.txt?r="+Math.random();// додаем чтонибуть чтобы браузер думал что каждий раз мы загружаем разные файлы
xmlHttp.open("GET",url,true); // открываем..
xmlHttp.send(null); // Посылаем...
xmlHttp.onreadystatechange = redraw;
}


function redraw()
{
if (xmlHttp.readyState==4)
{
var response = xmlHttp.responseText; // response - в этой переменой содержания файла =)
document.getElementById("answer").innerHTML=response;
}
}

// -->>
</script>


Спустя 13 часов, 55 минут, 28 секунд (6.06.2010 - 10:48) Basili4 написал(а):
Romms
В вашем клде нет проверок XMLHttpRequest может не существовать

ну жно делать нечто подобное


function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.