亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js函數中onmousedown和onclick的區別和聯系探討

2019-11-20 22:42:36
字體:
來源:轉載
供稿:網友
這兩個事件很常見。
了解這兩個事件的區別,但是實際并沒有使用到這兩個事件的區別去做一些操作。
通常使用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="1.html";
window.open("1.html","_new");
//alert("ok");
return true;
}

我在1.html文件中設置了<body onload="javascript:alert('ok')">,當1.html并沒有被完全渲染結束時,跳轉已經執行了。new image函數也沒有保證已經被執行了。
在使用單一線程執行函數時,可使用return test()這種方法。

解決辦法二:估計一下test函數的多線程函數的最長執行速度,加入執行時間為100.不在a標簽中使用跳轉。在test函數中使用setTimeout(location.href="1.html",100)來執行跳轉。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频一二三| 久久久人成影片一区二区三区观看| 国产精品极品美女粉嫩高清在线| 欧美黄色免费网站| 国产偷国产偷亚洲清高网站| 日韩精品视频中文在线观看| 亚洲japanese制服美女| 成人黄色在线免费| 欧美精品福利视频| 亚洲性生活视频在线观看| 精品美女久久久久久免费| 国产视频精品久久久| 国产成人精品久久| 亚洲成人久久一区| 欧美成人全部免费| 日韩亚洲成人av在线| 在线观看日韩视频| 久久精品中文字幕免费mv| 亚洲欧美在线第一页| 欧美日韩一区二区免费视频| 欧美高清videos高潮hd| 91av在线不卡| 久久97精品久久久久久久不卡| 久久人91精品久久久久久不卡| 亚洲国产精品成人av| 美女视频久久黄| 超碰精品一区二区三区乱码| 91成人天堂久久成人| 日韩精品极品视频免费观看| 欧美成人性生活| 92看片淫黄大片欧美看国产片| 亚洲免费成人av电影| 国产在线拍偷自揄拍精品| 97视频在线观看免费高清完整版在线观看| 日本欧美一二三区| 国产视频精品xxxx| 日韩激情视频在线播放| 欧美性资源免费| 精品久久久一区| 97激碰免费视频| 国产精品白嫩美女在线观看| 57pao国产精品一区| 久久久久久久久久久网站| 91国偷自产一区二区三区的观看方式| 成人精品视频99在线观看免费| 国产精品久久在线观看| 亚洲精品女av网站| 亚洲欧美福利视频| 国产视频观看一区| 欧美成人亚洲成人日韩成人| 精品自拍视频在线观看| 日韩av在线天堂网| 日韩av影视综合网| 欧美午夜宅男影院在线观看| 日韩欧中文字幕| 成人黄在线观看| 国产欧美一区二区白浆黑人| 国产精品久久久av久久久| 69久久夜色精品国产7777| 超在线视频97| 午夜欧美不卡精品aaaaa| 国产精品成人一区二区| 欧美中文在线字幕| 97在线精品国自产拍中文| xvideos成人免费中文版| 亚洲人成网站在线播| 韩国日本不卡在线| 国产精品igao视频| 国产精品第七影院| 欧美在线观看视频| 国产精品h在线观看| 欧美激情高清视频| 欧美性猛交xxxxx水多| 欧美主播福利视频| 欧美色播在线播放| 欧美激情xxxxx| 欧美性猛交xxxx免费看漫画| xxxxx91麻豆| 久久不射电影网| 国产精品福利在线| 中文字幕成人在线| 美女久久久久久久| 亚洲男人天堂2024| 国产成人综合一区二区三区| 久久久久久久久久久免费精品| 亚洲精品影视在线观看| 亚洲综合中文字幕在线观看| 久久人人爽人人爽人人片亚洲| zzijzzij亚洲日本成熟少妇| 在线色欧美三级视频| 久久av中文字幕| 少妇久久久久久| 欧美日韩亚洲高清| 日韩**中文字幕毛片| 欧美在线观看视频| 国产成人精品999| 98精品国产高清在线xxxx天堂| 亚洲free性xxxx护士hd| 久久香蕉频线观| 亚洲精品福利资源站| 91免费精品视频| 久久九九亚洲综合| 久久91精品国产91久久跳| 国产精品极品尤物在线观看| 国产自摸综合网| 伊人久久精品视频| 91久久嫩草影院一区二区| 欧美孕妇孕交黑巨大网站| www.亚洲免费视频| 久久综合网hezyo| 最新日韩中文字幕| 亚洲成人激情在线| 少妇久久久久久| 国产97色在线|日韩| 中文字幕欧美国内| 色一区av在线| 日韩av黄色在线观看| 奇米四色中文综合久久| 日韩高清电影免费观看完整| 国产主播喷水一区二区| 久久6免费高清热精品| 高清欧美一区二区三区| 亚洲精品国产suv| 九九热视频这里只有精品| 亚洲精品视频二区| 国产成人久久精品| 亚洲第一网站免费视频| 欧美激情久久久久| 国产精品男人爽免费视频1| 国产精品美女久久久久av超清| 91在线国产电影| 午夜精品福利电影| 国产成人精品电影| 日韩电影中文字幕在线| xxav国产精品美女主播| 日韩一区二区三区国产| 日韩av在线影院| 国产精品视频男人的天堂| 中文字幕在线观看亚洲| 亚洲精品国产免费| 欧美激情欧美狂野欧美精品| 成人网在线视频| 国产伊人精品在线| 国产精品日韩欧美综合| 国产成人福利夜色影视| 精品亚洲精品福利线在观看| 欧美成年人在线观看| 亚洲成人性视频| 在线色欧美三级视频| 欧美激情视频在线免费观看 欧美视频免费一| 日韩高清电影免费观看完整| 亚洲美女激情视频| 亚洲精品日韩久久久| 亚洲精品久久久久中文字幕欢迎你| 欧美日韩国产成人在线| 亚洲第一福利网站| 亚洲va国产va天堂va久久| 日韩有码片在线观看| 亚洲精品狠狠操| 色与欲影视天天看综合网| 伊人久久大香线蕉av一区二区| 亚洲成av人片在线观看香蕉| 欧美成人精品一区二区三区| 欧美孕妇孕交黑巨大网站|