首页
学习
活动
专区
圈层
工具
发布

关于Firefox中链接点击弹出空白标签页的问题分析

前言 昨天突然有好心人提醒我说我的网站某些链接在firefox中打开时会弹出 about:blank 的空白页面。本来自己在测试的时候没怎么考虑浏览器的兼容问题,毕竟自己总共也没写几个标签。... 我希望这是一个标签页,为了好看就继承了a标签的样式,而且自己定义了点击事件,不过为了避免链接跳转就在href里用"javascript:void(0);"来阻止页面跳转。...这行简单的代码在chrome里没有问题,不过在 firefox 中如果点击这个标签就会立刻弹出一个 about:blank 的空白标签页,非常的不友好。...解决 这个问题解决起来其实也很简单,原因就在于不知道为什么当时手贱顺手加了个 target="_blank" ,在大多数浏览器会在看到 javascript:void(0);之后阻止了创建页面的操作,但是...我们通常会用锚点或者 javascript:void(0); 这个小 trick 来禁止url跳转从而实现我们想要的效果。

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTML5新增相关标签的和属性

    将该文件保存到工作区的根目录,通过 1 引入;如果图标无法加载显示到页面中,可能是因为网页加载图标过慢,...媒体查询后由几个表达式组成,在css中设置时,表达式哪一个正确,css样式才会实现,如果表达式为假,那么会自动忽略。...loop:设置循环播放,当设置了loop:loop后,当音频结束时继续播放该音频。preload:设置后,音频在页面加载时加载,并预备播放,如果使用autoplay则可以忽略该属性。src:音频路径。...,但是不允许出现音频、视频、表单元素、iframe等交互式内容 关于锚点 H5中,a标签如果没有设置href时,只是链接的占位符,而不再是一个锚点, H4中没有设置href可以当做锚点使用 创建用于链接的锚点的一般方法...——任何定义了ID值的元素都可以作为锚点标记,给标签的ID锚点命名时不要含有空格,同时不要置于绝对定位元素内,为a标签设置href属性,属性值设为“#+锚点名称”,如“#p4”,如果链接到不同页面,则设置如

    2.9K10

    CSS深入理解学习笔记之overflow

    IE-7浏览器默认:html{overflow-y:scroll;} IE-8+浏览器默认:html{overflow-y:auto;}     因此想要去除页面滚动条html{overflow:hidden...);ⅱoverflow子元素transform(支持IE9+/FireFox/Chrome/Safari/Opera)   overflow失效妙用:     菜单栏固定显示。...6、overflow与锚点技术   (1)锚链和锚点     锚链:就是我们url中常见的“#XXXX”。     锚点:就是标签的ID。     锚点定位:通过锚链定位锚点位置。   ...(2)锚点定位的本质     在页面可滚动容器中,通过锚链滚动到其对应的锚点元素,即改变容器的滚动高度。     前提:①容器可滚动;②锚点元素在容器内。   ...(3)锚点定位的触发     ①url地址中的锚链与锚点元素;     ②可focus的锚点元素处于focus状态;   (4)锚点定位的作用     ①快速定位     ②选项卡技术     ③单页应用

    5.7K50

    接上一篇事件详解

    事件类型: DOM3级事件规定了以下几类事件;如下: UI事件: 当用户与页面上的元素交互时触发; load事件:当页面加载完后(包括所有图像,所有javascript文件,css文件等外部资源),就会触发...+,Firefox,Opera,chrome及Safari3+都支持,以便开发开发人员确定动态加载的javascript文件是否加载完毕;比如我们动态创建script标签后,通过load事件判断动态创建的...鼠标事件:当用户通过鼠标在页面操作时触发; click事件:在用户单击鼠标按钮或者按下回车键触发; dblclick事件:在用户双击鼠标按钮时被触发; mousedown事件:在用户按下了任意鼠标按钮时被触发...mouseenter事件:在鼠标光标从元素外部移动到元素范围之内被触发;这个事件不冒泡; mousemove事件:当鼠标指针在元素内部移动时重复地触发。...contextmenu事件 contextmenu事件在windows操作系统下,我们是使用右键就可以自定义右键弹出菜单,但是我们使用右键的时候会有默认的菜单,因此我们需要使用阻止默认事件这个方法来阻止掉

    2.7K60

    HTML 面试要点:History 和 Hash 路由方式

    # 前端路由实现方法 路由需要实现以下功能: 当浏览器地址变化时,切换页面; 点击浏览器【后退】、【前进】按钮时,网页内容跟随变化; 刷新浏览器,网页加载当前路由对应的内容。...一些需要注意的地方: hash 指地址中 # 以及后面的字符,也叫散列值 也叫 锚点,本身是用来做页面跳转定位的,如 https://cellinlab.xyz/#/home 的 hash 即 #/home...() 移动到上一个网址,相当于点击浏览器后退键,该方法对于第一个访问的页面无效 注意移动到以前访问的页面时,页面通常是从浏览器缓存中加载,而不是重新请求服务器发送新的网页 History.forward...相反,如果 URL 的锚点值变了,会在 History 对象创建一条浏览记录。...,该事件不会触发 页面第一次加载时,浏览器不会触发 popstate 事件

    1.5K20

    Axure高保真教程:鼠标滚动上下翻页效果

    设置交互 1)向下滚动的交互 鼠标向下滚动时,按理来说,我们只需用设置面板状态的交互,就能将图片设置到下一个页面。...为了解决这个问题,我们就要做一个开关来控制,我们用个隐藏的文本标签就可以了,默认值为0,如果值为0的时候,就是可以滚动切换的状态,一开始切换的时候,我们就要把开关的值设为1,然后在用设置面板状态的交互,...这里我们要在动态面板内矩形上增加一个锚点,可以用透明的矩形去中,把锚点放在矩形中间的位置就是高10000点的位置,然后让滚动条默认滚动到中间锚点的位置,这样向上向下滚动都没有问题了。...3)动态面板载入时 前面讲到我们设置了中部锚点,要让滚动条默认滚动到中间锚点的位置。所以在载入时,我们要用滚动到锚点的交互,让滚动条滚动到中部的位置。...这样我们就制作完成了鼠标滚动上下翻页效果的原型模板了,下次使用时,只需要在动态面板里修改页面信息,替换图片,如果需要增加文字或者其他内容的话,也可以在动态面板对应状态里添加,添加完成后预览时就会自动生成效果了

    2.4K10

    前端面试01-HTML+CSS

    由于src的内容是页面必不可少的一部分,因此浏览器在解析src时会停下来对后续文档的处理,直到src的内容加载完毕。...总结:href用于建立当前页面与引用资源之间的关系(链接),而src则会替换当前标签。遇到href,页面会并行加载后续内容;而src则不同,浏览器需要加载完毕src的内容才会继续往下走。...5.页面导入样式时,使用link和@import有什么区别?...2.加载顺序区别 加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CSS 将在页面加载完毕后被加载。...sticky 粘性定位(而sticky相当于加了一个滚动事件的处理,当页面滚动到相对应的元素上,就会变成固定定位的效果。当滚动到父元素不在可视区域范围内时,定位效果就会消失。) static 默认值。

    96420

    芊云全景抖音 VR全景挂载 与 直播VR挂载 实操教程(手机端+电脑端)

    挂载小程序:选择芊云全景落地页并设置锚点文案。发布后验收:自测卡片可打开、页面可加载、数据可回收。异常回滚:失败则更换素材/重绑账号/补挂或重发。...编辑视频信息:标题、描述、封面、话题标签(建议3-5个且与内容强相关)。点击“添加小程序”,搜索并进入“芊云全景”。选择已审核通过的落地页,填写锚点文案(示例:查看360全景)。预览确认后发布。...观众侧点击能正常打开页面。数据面板可看到点击与访问数据(若平台提供)。3.失败与回滚挂载后消失:检查直播内容与挂载页是否强相关;必要时更换匹配落地页。...开播后巡检挂载状态,必要时动态替换落地页。2.验收标准直播间小程序入口稳定可见。多次点击可正常打开,不出现频繁加载失败。3.失败与回滚伴侣版本过低:升级客户端后重启并重试。...标题、封面、标签与内容一致。小程序锚点文案清晰可理解。发布/开播后已完成点击自测。

    21620

    最全HTML与CSS基础总结,不进来看看吗?

    HTML基础 1.文档类型 2.页面语言lang 3. 字符集 4.标签语义化 5.锚点定位 6.base 标签 7.特殊符号 三....一个是没有语义,没有强调作用 语义好的网页更受SEO的喜欢,在搜索引擎里面的排名会更靠前 SEO优化 ===> 在输入关键字的时候,搜索引擎会罗列很多很多的网页出来,而用户基本习惯都是点前面的网页,不会去点后面的网页...如何优化(了解): 1.花钱买关键字 见效快,花钱多 2.让页面更加规范,语义更加明确(在合适的地方使用合适的标签) 作用: 根据标签的语义,在合适的地方给一个最为合理的标签,让结构更清晰。...5.锚点定位 通过创建锚点链接,用户能够快速定位到目标内容。 创建锚点链接分为两步: 锚点目标 6.base 标签 **总结: **

    1.4K20

    前端开发必读!7个HTML属性助你提升用户体验

    这将会阻止页面的绘制,直到图像被完全解码。这种方式可能导致更长的首次绘制时间,但在图像完成解码后,用户将能够立即看到完整的图像,而不是渐进式的加载。 async:异步解码图像。...这将在图像下载后的空闲时间进行解码,以避免页面加载或滚动的延迟。用户可能会首先看到部分加载的图像。 auto:默认值。浏览器自行决定使用同步解码还是异步解码。...4.iframe 的 loading 属性 loading 是 HTML iframe 标签的一个属性,主要用于优化页面加载性能。...lazy:只有当 iframe 进入或即将进入视窗时,才开始加载 iframe。这可以显著提高页面加载速度,尤其是对于包含多个 iframe 的页面。 auto:让浏览器决定何时加载 iframe。...这可以帮助优化那些包含了很多 iframe 的页面的性能。 请注意,在Firefox浏览器中,目前不支持iframes上的 loading 属性,但在大多数现代浏览器中,该属性适用于图像。 5.

    1.2K30

    Selenium Python使用技巧(三)

    书接上文和上上文: Selenium Python使用技巧(一) Selenium Python使用技巧(二) 处理不同情况的等待 在Selenium自动化测试中网页可能需要花费一些时间来加载,或者希望在触发测试代码之前可以看到页面上的特定...在下面的示例中,我们等待link_text=Sitemap加载到页面上,并在WebDriverWait方法中指定了超时。如果在超时时间内未加载该元素,则抛出异常。...driver.quit() 网页中的滚动操作 在使用Selenium执行测试自动化时,您可能需要在页面上执行上滚/下滚操作的要求。...在下面的示例中,加载被测网站后,我们滚动到页面的末尾。...使用Selenium放大和缩小 为了在进行Selenium自动化测试时放大或缩小,应使用transformCSS属性(适用于相应的浏览器),该属性可让您在页面上执行放大,缩小,旋转,倾斜等操作。

    2.4K30

    浏览器事件

    浏览器事件 加载相关 onbeforeunload: 该事件在即将离开页面(刷新或关闭)时触发。 onload: 文档加载完成后触发。 onunload: 当窗口卸载其内容和资源时触发。...onerror: 当发生JavaScript运行时错误与资源加载失败时触发。 onabort: 发送到window的中止abort事件的事件处理程序,不适用于Firefox 2或Safari。...onhashchange: 当窗口的锚点哈希值发生变化时触发。 鼠标相关 onclick: 当点击页面时触发。 onmouseup: 鼠标按键被松开时触发。...框架/图像相关 onabort: 图像的加载被中断。 onbeforeunload: 该事件在即将离开页面(刷新或关闭)时触发 onerror: 在加载文档或图像时发生错误。...onhashchange: 该事件在当前URL的锚部分发生修改时触发。 onload: 一张页面或一幅图像完成加载。

    3.5K20

    hash实现锚点平滑滚动定位

    锚点 锚点是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样,是一种页面内的超级链接 二、锚点简单的栗子 <!...解析  访问该页面的地址:http://127.0.0.1/anchor.html(我是在本地服务器上测试的)  点击a链接锚点1,则页面会直接跳到红色的div(锚点1),同时,浏览器地址改变为http...基于这个思路,就必须要求hash的取名有独特性,不能跟页面中的任何一个id一致,否则会触发浏览器默认的锚点定位行为。...,检查是否需要定位锚点 window.onload = function(){ scrollToAnchor(); }; // 监听地址栏url的hash值改变时,检查是否需要定位锚点..., // 伪锚点dom对象 anchorScrollTop; // 伪锚点距离页面顶部的距离 // 如果不存在伪锚点,则直接结束 if(anchor.length < 1)

    9.7K41

    从零开始学Web之HTML(二)标签、超链接、特殊符号、列表、音乐、滚动、head等

    标题标签:,,,,, h1 在一个页面里只能出现一次。..., 必写属性 title : 提示文本,鼠标放到链接上显示的文字 target=”self" (默认值),在自身页面打开(关闭自身页面,打开链接页面) Target=”blank” 打开新页面,(...1、锚链接 我们先搞清楚什么是锚链接: 锚链接也称锚点链接,命名锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的网页,通过点击命名锚点,自动跳转到我们设置锚点的位置,类似于我们阅读书籍时的目录页码或章回提示...锚点链接可以跳转到页面的任何位置。一般用于在页面下面的时候,点击回到最上面。锚点链接的名称可以随意取,只起到标记作用。 ......height:高度 bgcolor:背景颜色 behavior:设置滚动的方式 ​ alternate:在两端之间来回滚动 ​ scroll:由一端滚动到另一端,会重复 ​ slide:由一端滚动到另一端

    3.1K20

    基于iframe的移动端嵌套

    标签的锚点失效 5.当我点击a加载了a的iframe页面,在切换到b,这个时候b页面字体莫名的变大 6.导航栏有个样式要求,active的时候icon是为红色的icon,其他状态下则为灰色的。...: scroll;"> 并且在禁止浏览器的默认行为,不然类似于微信滑动到底部的时候会和回弹的效果进行冲突 $('body').on('touchmove...4.iframe的页面a标签的锚点失效 若iframe不涉及跨域,网上有兼容代码可以重新设置a标签,跨域解决不了,因为跨域的情况下,外部页面是无法获取到iframe下的元素的,最后这个导航做了外部跳转。...5.iframe页面切换的时候,切换后的页面样式莫名变大 之前我做页面切换,是用过不重新加载iframe,而是直接修改了iframe的url,但是好像在这种情况下,可能之前上一个页面加载的css没有完全清除掉...所以最后每次切换的时候,豆浆iframe给remove掉,在append加载新的iframe。

    4.2K60

    6.超链接-HTML基础

    图片超链接.png 2.target属性 默认情况下,超链接都是在当前浏览器窗口打开新页面。 在HTML中,我们可以通过target属性来定义超链接在窗口中的打开方式。...内部链接示例1.png 三、锚点链接 当我们的页面内容较多页面过长时,会导致用户需要不停地拖动浏览器的滚动条才可以查看内 容。为了简化用户操作,我们可以使用锚点链接来优化用户体验。...1.何为锚点链接? 在HTML中,锚点链接其实是内部链接的一种,它的链接地址(href属性)指向的是当前页面的某个部分。...想要实现锚点链接,得满足 2 个条件: 目标元素的id a标签的href属性指向该id (1)示例 ① 例1 <!...-- 当鼠标点击 历史人物、中华 时,浏览器滚动条会自动滚动到相应的位置。 --> ? 锚点超链接示例1.png

    3.2K32

    【网页搭建基石】:揭秘HTML标签的魔法世界

    H系列标题标签 h1~h6标签用于表示网页内容的标题,标签中的文字默认会出现不同程度的加粗与增大。 在一个网页中h1标签最好是有且仅有一个(有利于SEO优化),其他h标签可以根据需要出现多次。...="https://www.baidu.com" target="_blank">点我跳转到百度 a标签 – 锚点 a标签还常用与创建锚点链接,用于在当前页面跳转到指定位置: (讲解标签的id命名方式...) 点我页面滚动到id为wrap的标签所在的位置 锚点也可以配合name属性使用: 点我页面滚动到name为abc的标签位置></a...width与height 用于指定img显示的大小,书写了这两个属性之后,网页加载时能够为img图片预留对应的空间从而不会影响其他布局。...除上述四条属性之后,img中常用的属性还有 title ,当鼠标指针移动到图片上时,title能够显示出提示文字,增强用户体验。

    53010

    爬虫基础(二)——网页

    HyperText Mark-up Language):超文本标记语言 超文本:HyperText,用超链接的方法,将不同空间的文字信息组织在一起的网状文本 链接:link,从一个文档指向其它文档或从文本锚点...(anchor)指向某已命名位置的链接 锚点:anchor,是网页制作中超级链接的一种,又叫命名锚记。...命名锚记像一个迅速定位器一样是一种页面内的超级链接 超链接:hyperlink,它是一种允许我们同其他网页或站点之间进行连接的页面元素 超文本链接:Hypertext link,就是超链接。...ajax和渲染,因为爬虫经常碰到 渲染——浏览器如何显示页面   到目前为止,已经了解到浏览器在加载HTML的时候,先解析HTML文档,然后生成HTML树——DOM,同时浏览器生成了另外一棵树——CSSOM...ajax   Ajax是一种无需刷新页面即可从服务器(或客户端)上加载数据的手段,这里的刷新是指重新请求,重新下载页面。而Ajax却可以在不刷新的情况下加载数据,从而给人一种“流畅”的感觉。

    2.6K30
    领券