手机移动端web开发的时候为什么要用js跳转链接来代替a标签的跳转?

发布网友 发布时间:2022-04-23 08:57

我来回答

4个回答

热心网友 时间:2022-04-21 07:41

如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

框架

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都于其他的框架。

使用框架的坏处:

· 开发人员必须同时跟踪更多的HTML文档

· 很难打印整张页面

框架结构标签(<frameset>)

· 框架结构标签(<frameset>)定义如何将窗口分割为框架

· 每个 frameset 定义了一系列行或列

· rows/cols 的值规定了每行或每列占据屏幕的面积

对页面进行划分区域

框架标签(<Frame>)

Frame 标签定义了放置在每个框架中的 HTML 文档。

如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

框架

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都于其他的框架。

使用框架的坏处:

· 开发人员必须同时跟踪更多的HTML文档

· 很难打印整张页面

框架结构标签(<frameset>)

· 框架结构标签(<frameset>)定义如何将窗口分割为框架

· 每个 frameset 定义了一系列行或列

· rows/cols 的值规定了每行或每列占据屏幕的面积

对页面进行划分区域

框架标签(<Frame>)

Frame 标签定义了放置在每个框架中的 HTML 文档。

热心网友 时间:2022-04-21 08:59

应该是移动的a标签会出现点击不能正常跳转的情况,所以用js

热心网友 时间:2022-04-21 10:34

可能是为了防爬虫

热心网友 时间:2022-04-21 12:25

因为a标签是要用户去点击才能触发呀

window.loacation.href直接通过设备判断是移动端的话 就自动跳转了,不需要用户触发,追问

你好,我来补充下,我遇到的用js跳转的不是自动判断,也是需要用户点击出发的,所以我才比较费解。我截取一段案例网站的代码出来吧,感谢你的回答


比如下面这样的

追答这个 我也说不好,可能是程序写进去的,而不是考虑到什么,如果是人工触发的话,a超链接还是上选,这种的话 没有什么好处,不可取,不要这样做, seo也不好,而且如果用户屏蔽了js,这样就没有效果了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com