【问题标题】:PHP included HTML relative path of external JS & CSSPHP 包含外部 JS & CSS 的 HTML 相对路径
【发布时间】:2015-09-14 18:47:46
【问题描述】:

我正在尝试使用 PHP 读取、修改和回显 HTML 文件。

包含的 HTML 文件包含外部 JS、CSS 引用 - 所有相对路径

例如...

<script src="js/myJavascript.js"></script>

问题: PHP 修饰符文件的位置与包含的 HTML 文件的位置不同,因此不会加载外部包含。我猜……

在HTML文件中使用绝对路径引用外部资源的解决方案至少可以说不太理想……

如何告诉 PHP 包含的 HTML 文件的路径上下文与包含它的目录相同,而不是修饰符文件的目录?

谢谢!

【问题讨论】:

  • 也许在路径前添加/?比如/js/myJavascript.js,然后它会与当前路径相关。
  • 我认为您需要一个 HTML 解析器来更改包含的 HTML 中 src 属性的 DOM。
  • @OfirBaruch - 试过了,没用...谢谢!
  • @odedta - 不是一个理想的解决方案,进一步引用 js,css 可能会在页面加载后发生......无论如何,谢谢!
  • 好吧,我能想到的唯一解决方案是更改 dom 或创建一个返回相对路径的函数,然后将该函数添加到所有包含的 HTML 中

标签: php html include domdocument relative-path


【解决方案1】:

找到了解决办法!

<base href="path_to_the_html" target="_blank">

根据 W3Schools: 这将为页面上的所有链接指定默认 URL 和默认目标...

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
  • 2018-06-08
相关资源
最近更新 更多