当构建 HTML 页面时,base 会在 php 中动态设置:
$base_line = '<base href="' . $some_path . '/" /> ';
echo $base_line;
现在我在 HTML 页面中,我需要访问此信息 ($some_path),并且在搜索了几个小时后,我似乎没有找到答案。请注意,加载的 HTML 页面有一个与基础无关的 URL,我无权访问 PHP 代码来修改它。加载的页面可能具有如下 URL:http://xyz.com/index.php,但页面中的所有其他链接都将基于基础设置的值,因此我无法使用页面 URL 获取基础.
我想我可以抓取其中一个元素,如图像并使用 DOM 剖析它以找到基础,但应该有一种更简单的方法来做到这一点。有任何想法吗?
在这种情况下使用 window.location 不起作用,因为它将返回与加载的页面 URL 相关的内容,而不是在其中设置为基础的内容。