知识大全 js函数中onmousedown和onclick的区别

Posted 函数

篇首语:要让事情改变,行改变我自己,要让事情变得更好,先让自己变得更好。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 js函数中onmousedown和onclick的区别相关的知识,希望对你有一定的参考价值。

  这两个事件很常见

  了解这两个事件的区别 但是实际并没有使用到这两个事件的区别去做一些操作

  通常使用onclick的时候也可以使用onmousedown 使用onclick的时候更多一些

  今天碰到了非使用onmousedown不可的时候 故特此记录

  先说一下区别 onclick是在鼠标点击弹起之后触发的事件 onmousedown是在鼠标按下之后触发的事件

  简单的说onclick = onmousedown + onmouseup;

  如果在某个地方按下鼠标后移开鼠标在另外一个地方松开鼠标会触发onmousedown事件 但是onclick事件却不会被触发

  我们今天要实现的功能是点击a标签 切换到另外一个页面 在原页面关闭之前需要触发一个函数 不是windowunload

  之前使用的是onclick事件 IE中测试无问题 但是在FF中测试发现 在页面被销毁之前还没有来得及执行这个函数

  如果使用onmousedown事件 虽然也没有办法保证该函数一定被执行 但是为该函数的执行争取了一定的时间 因为跳转是在鼠标弹起之后执行的

  解决办法一 onclick="return test()" 当且仅当当该函数返回true之后才执行跳转 这样导致了一个新的问题 如果我们在test函数中执行了多线程程序或者新开线程的程序后 会先返回true 跳转 新开的线程就没有被执行 如下面的函数

  代码如下:

  function test()

  

  (new Image()) src= ;

  window open(" " "_new");

  //alert("ok");

  return true;

  

  我在 文件中设置了 当 并没有被完全渲染结束时 跳转已经执行了 new image函数也没有保证已经被执行了

  在使用单一线程执行函数时 可使用return test()这种方法

cha138/Article/program/Java/JSP/201311/20073

相关参考

知识大全 js中parseInt函数浅谈

js中parseInt函数浅谈  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了Js中的

知识大全 JS中eval函数的使用示例

JS中eval函数的使用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!eval函数会将obj当

知识大全 javascript中iframe里面的页面调用父窗口js函数的方法

  实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法  比如有A窗口A内有个IFRAMEBB里面的装载的是C页面这时C要直接调用A里面的一个自定义函数ExpandPage();

知识大全 JS特殊函数(Function()构造函数、函数直接量)区别

JS特殊函数(Function()构造函数、函数直接量)区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 在js中function()是什么意思

在js中function()是什么意思?一般是什么情况下用?新手求大神详细解释谢谢!function()是JS函数,类似于java中的方法,C中的函数<inputtype="button"onc

知识大全 js函数排序的实例代码

这篇文章介绍了js函数排序的代码有需要的朋友可以参考一下 复制代码代码如下:varas=[];assort();//这个排序是按照字典排序//自定义按照数字排序functionsortByN

知识大全 JS中产生固定结果函数的优化

JS中产生固定结果函数的优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  适用的函数应该要满足

知识大全 js实现拖拽 闭包函数详细介绍

  js拖拽  采用简单的闭包实现方式  代码如下:  /**  *CreatedwithJetBrainsWebStorm  *User:lsj  *Date:  *Time:下午:  *Tocha

知识大全 js函数setTimeout延迟执行的简单介绍

js函数setTimeout延迟执行的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!设置指

知识大全 不错的使用频率较高的JS函数

汇总:不错的使用频率较高的JS函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  把下面的这个做