Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Подставить значение из внешнего файла


Автор: ascold 1.3.2010, 00:57
Здравствуйте. Только начал html изучать, даже ccs мне пока непостижим.

Вопрос. Можно ли сделать так:
На html странице есть таблицы. В одну ячейку я хочу вывести данные лежащие в "каком-то файле".

Код

<table width="476" height="531" border="1">
  <tr>
    <td><table width="413" border="1">
      <tr>
        <td width="236">Василий</td>
        <td width="119">Вывести тут</td>
      </tr>
      <tr>        </tr>
    </table>    </td>
  </tr>
</table>


Можно ли вообще это сделать с помощью JavaScript, поместив в ячейку какой-то код, что-то вроде:

Код

<script  type="text/javascript">
ВзятьЗначениеПеременной(x)Оттуда and ВставитьСюдаПрямоСюдаГдеЯесть;
</script>


Отдельно об этих самых значениях. Как их хранить? Подойдет ли просто файл наполненный текстом вида:
Код

A = "Пупкин"
B = 4
C = "Зеленая луна"
D = 3.142


Если будете пугать страшными словами, например xml, объясните подробней, пожалуйста.
Если есть более простые и изящные пути, научите!


Автор: IDVsbruck 1.3.2010, 03:40
Страница и "какой-то файл" - вещи практически несовместимые.
Если же файл на сервере, то надо реализовать либо механизм динамической вставки данных из файла на страницу, скажем, в виде объекта (JSON), либо уже с клиента делать асинхронные запросы на сервер с целью получения данных из этого самого файла. Иначе доставить файл (точнее, его содержимое) клиенту не получится.

Смысла плодить скрипты нет. Во-первых, так не принято, а во-вторых, скрипт может содержать нечто, что не сможет сработать до того, как полностью загрузится страница. Поэтому для динамического заполнения страницы на клиенте можно использовать единственный скрипт, выполняемый после загрузки страницы, с адресацией в нужную ячейку таблицы. Либо формировать эту страницу динамически на сервере (это очень просто).

Автор: EmilRegis 1.3.2010, 06:49
ascold, лучше заполняйте ячейку с сервера, при этом применяя куки...при следующей загрузке данной страницы данные будут вставляться из файла на локальном компьютере)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)