Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 链接重定向不工作_Php_Html - Fatal编程技术网

Php 链接重定向不工作

Php 链接重定向不工作,php,html,Php,Html,首先,看看这个例子 如示例所示,我希望在Telrik文本编辑器中创建一个类似的页面,即一些链接及其对应段落的列表 这是我在Telrik文本编辑器中使用的HTML,链接如下 This is the First <a href="#first" class="TableHead">link</a>. This is the 2nd <a href="#second" class="TableHead">link</a>. This is the 3r

首先,看看这个例子

如示例所示,我希望在Telrik文本编辑器中创建一个类似的页面,即一些链接及其对应段落的列表

这是我在Telrik文本编辑器中使用的HTML,链接如下

This is the First <a href="#first" class="TableHead">link</a>.
This is the 2nd <a href="#second" class="TableHead">link</a>.
This is the 3rd <a href="#third" class="TableHead">link</a>.
此URL中已包含“#”

此外,当我点击“第一”链接时,它会重定向到下面的链接

http://testdev.com/#first
我不确定,但我认为这是因为URL中已经有一个“#”


请提供一些解决方案。

您的URL中不能有两个锚


一种解决方案是使用javascript函数
窗口。滚动到
:请参见True它重定向到
http://testdev.com/#first
。因为您已经在同一页
http://testdev.com/
它不会重新加载页面,但会滚动到您在
#
之后定义的
id

因此,您当前的页面是:
http://testdev.com/#/document/document-视图?id=c118a6b9-ed7f-410a-9729-341333fb8655
其中当前页面为
http://testdev.com/
和定义的id
/document/document view?id=c118a6b9-ed7f-410a-9729-341333fb8655

如果您重定向到
http://testdev.com/#first
页面为
http://testdev.com/
并且id是
第一个

因此,它不会重定向页面,而是转到同一页面上的
id

将您的段落HTML更改为下面的HTML,它将起作用

<a id="first" name="first" class="TableHead">1</a>.
<p>First Para</p>
<a id="second" name="second" class="TableHead">2</a>.
<p>2nd Para</p>
<a id="third" name="third" class="TableHead">3</a>.
<p>3rd Para</p>
1。
第一段

2. 第2段

3. 第3段


BTW:
name
是通过URL锚定位元素的旧HTML4方式。这种方法已经过时,不应该再使用了。一个
id
就是您所需要的,事实上这应该是HTML中id的唯一用例……我将属性“name”更改为“id”,但如果您使用
作为链接,并且
1
它应该可以工作,它仍然会重定向到。若并没有,那个么可能是其他问题。但内容是由客户端使用编辑器添加的,他们大多复制粘贴HTML,所以这些onclick事件将不存在。。。
http://testdev.com/#first
<a id="first" name="first" class="TableHead">1</a>.
<p>First Para</p>
<a id="second" name="second" class="TableHead">2</a>.
<p>2nd Para</p>
<a id="third" name="third" class="TableHead">3</a>.
<p>3rd Para</p>