【问题标题】:Dynamic iframe linking动态 iframe 链接
【发布时间】:2013-08-28 10:37:23
【问题描述】:
我有一个 HTML 文件列表,其中只有一个 <table>。文件的名称都不同(显然)。
我想编写一个页面以链接到这些初始 HTML 文件,方法是将它们包含为和<iframe>。
我的问题是:
有没有办法让一个主网页(包含 iframe)在新标签页中打开所有单个文件(带有表格)?
我知道这是一个令人困惑的问题,但这是我的想法:
- 有一个通过 iframe 加载表格的主页
- 在外部使用 JS 的 iframe 样式以匹配我的 CSS 喜好/需求
- 截屏 iframe(这将是我的预期尺寸)> 希望是自动的
弄清楚这是否是回答我自己的 StackOverflow 问题的最佳方式:How would you simplify this process?
【问题讨论】:
标签:
javascript
jquery
html
css
iframe
【解决方案1】:
我不太确定您要做什么。但是,您可以创建一个 main.php 文件并使用 PHP 完成任务。这将要求文件托管在 PHP 服务器上。
要在您自己的计算机上托管文件以进行测试,请参阅WAMP 站点的此链接或从主机购买空间。
iFrames 可以像下面这样使用。
<iframe>
<p>This is my iframe</p>
</iframe>
因此,您可以使用 PHP 包含语句从外部文件嵌入表。以下是两个文件的示例以及 PHP 服务器如何将文件显示到 Web 浏览器。
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 文件放置在您的 main.php 文档中的 iframe 标记之间仅包含表格的位置。这是您可以在浏览器读取文档之前快速包含 HTML 的众多方法之一。 PHP 是最简单和最快的选择之一。