2009-07-31 2 views
0

В окружении, где я не могу использовать язык сценариев, и должен использовать прямой html, и мне нужно отобразить содержимое файла на веб-странице. Есть ли способ сделать это? Или требуется язык сценариев.Читайте в файле с прямым html

+0

Вы делаете это статически (т. Е. Можете создать веб-страницу с содержимым файла и опубликовать ее), или вам нужно включить файл во время веб-запроса? Как часто изменяется файл (например, вы можете писать страницу каждые несколько минут, используя скрипт на стороне сервера?)? Какой формат является содержимым файла? – mas

+0

Я делаю это динамически – 2009-07-31 17:06:36

ответ

3
<object type="text/plain" data="path/to/plain/text/file.txt"> 
    <p>Your browser must support the OBJECT element.</p> 
</object> 

Это единственный эффективный способ, о котором я могу думать. IFRAMES/FRAMES тоже работают аналогичным образом.

0

Прошло некоторое время с тех пор, как я сделал прямой HTML, но не мог бы вы использовать тегили <object> и указать атрибут src= в текстовый файл? Или нужен специальный рендеринг для файла?

0

Нет, HTML не может сделать любой динамический сценариев ..

0

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

Сценарий на стороне сервера не обязательно должен быть частью или даже известен программному обеспечению веб-сервера (например, это может быть сценарий bash или отдельная программа, выполняемая с помощью задания cron).

1

Если вы просто не можете сделать PHP или что-нибудь подобное, вы можете также попробовать SSI, который я думаю, является довольно стандартным: http://www.htmlgoodies.com/beyond/webmaster/article.php/3473341

Просто любопытно; почему вы не можете использовать язык сценариев? Сохраняется ли файл в локальном файловом хранилище вместо веб-сервера?

Даже если вы не можете сделать какие-либо сторону сервера сценариев, вы могли бы использовать некоторый JavaScript/AJAX, чтобы прочитать файл и сделать это красиво: http://www.dynamicdrive.com/dynamicindex17/ajaxincludes.htm

В противном случае предложения Iframe другие выложил должны делать что вам нужно.

0

Возможно, это не очень полезно, но если ваши данные находятся в файле XML, вы всегда можете попробовать XSLT?

Смежные вопросы