我在网络服务器的根目录之外有一堆资源。这些资源主要是带有相关 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。当我修复此问题时,一切都按预期工作。
问候