文档章节

伪链接的差异

XuYuan
 XuYuan
发布于 2014/06/27 10:17
字数 276
阅读 54
收藏 0
<a href='javascript:;'></a>
<a href='javascript:void(0)'></a> <!--本质上与上一条相同-->

这些都是广泛使用的创建伪链接的方法,在绝大多数情况下他们工作良好。可是如果同时注册了window.unload事件,那么在IE8/9等浏览器中,会先触发unload事件,然后才会触发伪链接上绑定的事件。

比如:

<a href='javascript:;' onclick='alert("OK")>click me</a>
<script>
window.unload = function(){
   return confirm("要离开此页面吗?");
}
</script>

就会先弹出"要离开此页面吗"的提示,然后才会弹出"OK"。而确认离开页面无论点击什么,其实都是没有作用的。我们真正的期望是点击"Click Me"只弹出"OK"。

那么如何解决的?可以使用href='###'替代href='javascript:;'。上面的例子可以修改为:

<a href='###' onclick='alert("OK")>click me</a>
<script>
window.unload = function(){
   return confirm("要离开此页面吗?");
}
</script>

如此即可轻松解决IE8/9中的问题,这一方法同样在Chrome/firefox, IE10+工作良好。



© 著作权归作者所有

共有 人打赏支持
XuYuan
粉丝 14
博文 24
码字总数 12461
作品 0
石家庄
架构师
私信 提问
Css样式技巧:常用的选择器和通用选择器

有效且结构良好的文档为你要应用的样式提供了一个框架。要想使用CSS将样式应用于特定的HTML少已素,需要想办法找到这个元素口在CsS中,执行这一任务的样式规则部分称为选择器。 ◇ 常用选择器...

2846613430
2016/04/15
50
0
【译文】伪标签学习导论 - 一种半监督学习方法

作者 SHUBHAM JAIN 译者 钱亦欣 引言 在有监督学习领域,我们已经取得了长足的进步,但这也意味着我们需要大量数据来做图像分类和销量预测,这些算法需要把这些数据扫描一遍又一遍来寻找模式...

上大飞猪钱小莲
2017/10/05
0
0
【CSS选择符】伪类和伪元素

0016.jpg 首先是最为常用的链接的样式 根据访客与链接的交互方式,链接有四种状态,这四种状态的外观可以使用四个伪类装饰。这些伪类分别对应下述的四个状态: HTML代码 a:link(未访问状态)...

KelvinZ
2017/12/30
0
0
css伪类的说明以及使用(css事件)

CSS伪类的使用(css事件) 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/7670959.html   之前有开发开发App的时候,有同事问我那个列表的条目按下去背景会变成淡黄色的效果是怎么做的...

€5è¬þxãÍ
2017/11/13
0
0
从青铜到王者10个css3伪类使用技巧和运用,了解一哈

写在前面 伪类经常与伪元素混淆,伪元素的效果类似于通过添加一个实际的元素才能达到,而伪类的效果类似于通过添加一个实际的类来达到。实际上css3为了区分两者,已经明确规定了伪类用一个冒...

08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
4
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
18
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部