2013-08-26 6 views
1

У меня есть список файлов HTML с только <table> внутри них. Имена файлов все разные (очевидно).Динамическое связывание iframe

Я хочу написать страницу до ссылки на эти исходные файлы HTML, включив их как и .

Мой вопрос:

Есть ли способ, чтобы иметь одну главную страницу (который содержит IFRAME), чтобы открыть все отдельные файлы (с таблицами) в новых вкладках?


Я знаю, что это большое заблуждение вопроса, но вот моя идея:

  • имеет главную страницу, которая загружает таблицу с помощью IFRAME
  • стиля, который IFrame внешне с JS, чтобы соответствовать моему CSS нравится/нуждается
  • скриншот iframe (который был бы моим намеченным размером)> надеюсь, автоматически

Подумайте, если это лучший способ ответить на мой собственный вопрос StackOverflow: How would you simplify this process?

ответ

1

Я не совсем уверен, что вы пытаетесь сделать. Однако вы можете создать файл main.php и выполнить задачу с помощью PHP. Это потребует, чтобы файл размещался на сервере PHP.

Чтобы разместить файлы на своем собственном компьютере для тестирования, см. Эту ссылку на сайт WAMP или приобрести место на хосте.

iFrames может использоваться как следующее.

<iframe> 
    <p>This is my iframe</p> 
</iframe> 

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

main.php

<iframe> 
    <?php include 'fileWithTableElements.html'; ?> 
</iframe> 

findTableWithElements.html

<table> 
    <tr> 
     <td>This is a test included Table</td> 
    </tr> 
</table> 

Как браузер считывает HTML

<iframe> 
    <table> 
     <tr> 
      <td>This is a test included Table</td> 
     </tr> 
    </table> 
</iframe> 

Поскольку мы используем функцию PHP includes, сервер PHP помещает ваши html-файлы только с таблицами между тегами iframe в вашем документе main.php. Это один из многих способов быстрого добавления HTML, прежде чем браузер прочитает документ. PHP - один из самых простых и быстрых вариантов.