我尝试将锚标记与包含的内容一起使用。在我的 Index.php 上,我有一个带有一些锚标记的小“导航栏”。我还在我的代码中包含了文件“text.php”。该文件位于文件夹“texte”中。锚标记应该将用户带到 text.php 中的位置,但它只加载 404 - 找不到页面。我如何包含文件:<?php include 'texte/text.php'; ?>我这样声明我的“起始词”:<a href=“texte/text.php#InfoAnker“>Informationen</a>我的锚是这样的:<h2 id="InfoAnker"> Informationen </h2><a href=“#InfoAnker“>Informationen</a>由于包含,我也尝试过,但结果相同。有任何想法吗?
2 回答

大话西游666
TA贡献1817条经验 获得超14个赞
如果<h2 id="InfoAnker"> Informationen </h2>
在页面内某处生成并发送到浏览器,则锚链接应该正常工作
<a href="#InfoAnker">Informationen</a>
我从您的示例中注意到的一个想法是,您应该确保使用"
not“
引号 - 这些不是相同的字符,您必须使用正确的字符。
如果定义正确,单击锚链接不应导致 404 错误。即使页面中实际上不存在锚点 ID,它仍然不会给出 404 - 最糟糕的情况是什么也不会发生。

长风秋雁
TA贡献1757条经验 获得超7个赞
除了@ADyson所说的:
锚链接在浏览器端工作。表单#InfoAnker
重定向到同一页面上的锚点,同时texte/text.php#InfoAnker
重定向到另一个页面。再次:在浏览器端。
但是我知道,您正在使用在服务器端工作的包含。通常,您在服务器和客户端上没有相同的路径和文件结构(例如,如果您的服务器包含位于 wwwroot 之外,但也用于隐藏机密数据和您的程序结构)。这很可能是您看到 404 的原因。因此,如果您想访问包含在脚本中的一段文本,您的重定向必须没有 url。
但是要使其正常工作,您需要<h2 id="InfoAnker"> Informationen</h2>
在包含或包含的文件中使用 定义锚点本身text.php
- 2 回答
- 0 关注
- 129 浏览
添加回答
举报
0/150
提交
取消