如何在 iframe 中显示受保护的 HTML 页面


how to display a protected html page within an iframe

我在网络服务器的根目录之外有一堆资源。这些资源主要是带有相关 css 和 js 的 html 文件。我正在尝试在当前页面中使用它们,看起来我应该为此使用 iframe。

问题是我在这样的 iframe 中加载了 html,但它在没有任何样式的情况下显示。我检查了火虫,并且正确包含 css,但那里定义的属性没有应用。

你能帮我吗?提前感谢:)

更新了更多信息

我在 Apache 公共文件夹之外的文件夹中有一个资源列表

/usr/resources/resource1.html

此 HTML 文件使用位于同一不可访问文件夹中的 CSS 和 JS 的相对路由:/usr/resources/css/style.css

我通过 php 脚本(使用 readfile(提供这个 html 文件。我在菜单中有一个资源列表,当用户单击资源名称时,我使用 jQuery 更改 iframe src 属性以刷新它,正如我所说,我看到 html 已加载(也加载了所有 css(,但样式未应用。我有点卡在这里:S

溶液我找到了一个解决方案,问题是 js 和 html 文件的标头没有被 finfo_file 正确返回(它为两者返回文本/纯文本(,因此它们没有应用于 iframe。

刚刚在这里添加了这个,以防它可以帮助某人:

问题是 js 和 html 文件的标头没有被 finfo_file 正确返回(它为两者返回文本/纯文本(,因此它们没有应用于 iframe。当我修复此问题时,一切都按预期工作。

问候