为了账号安全,请及时绑定邮箱和手机立即绑定

将锚点与文件包含一起使用?

将锚点与文件包含一起使用?

PHP
ITMISS 2021-11-05 15:27:31
我尝试将锚标记与包含的内容一起使用。在我的 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 - 最糟糕的情况是什么也不会发生。


查看完整回答
反对 回复 2021-11-05
?
长风秋雁

TA贡献1757条经验 获得超7个赞

除了@ADyson所说的:

锚链接在浏览器端工作。表单#InfoAnker重定向到同一页面上的锚点,同时texte/text.php#InfoAnker重定向到另一个页面。再次:在浏览器端。

但是我知道,您正在使用在服务器端工作的包含。通常,您在服务器和客户端上没有相同的路径和文件结构(例如,如果您的服务器包含位于 wwwroot 之外,但也用于隐藏机密数据和您的程序结构)。这很可能是您看到 404 的原因。因此,如果您想访问包含在脚本中的一段文本,您的重定向必须没有 url。

但是要使其正常工作,您需要<h2 id="InfoAnker"> Informationen</h2>在包含或包含的文件中使用 定义锚点本身text.php



查看完整回答
反对 回复 2021-11-05

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号