linux的QQ浏览器里微信,移动端微信内置浏览器(或QQ浏览器)无法识别onclick事件的问题解决...
1.微信內置瀏覽器(或QQ瀏覽器或safari瀏覽器)無法識別onclick事件的解決
對于這類不兼容的問題真的是很磨人,比較浪費時間,對于技術大牛可能不是問題,但是對于新手來說,可能就是個好幾天無法解決的bug了。
現在市場份額最大的是google瀏覽器,它對各種前端語言兼容的最多,就如題目中所描述的問題,google瀏覽器很完美的兼容了。
問題主要出現在這里,html中的a標簽和li標簽中的onclick事件在window.οnlοad=function(){}里或者$(document).ready(function(){})里無法識別在QQ瀏覽器和safari瀏覽器中,也就是說,android手機里的chrome瀏覽器能夠識別onclick事件,但是在ios手機里的safari瀏覽器識別不出來,或者在QQ瀏覽器里無法識別該事件。
糟心的是項目的開發是基于微信的,坑爹啊有木有!微信內置的瀏覽器肯定是用他們自己家的瀏覽器啊(QQ瀏覽器),所以根本就識別不出來,而且更坑爹的是有一大群人在用ios手機啊啊啊啊啊!,這尼瑪項目開發必須要考慮這兩點啊,那么怎么解決呢?
很簡單,博主我當初困惑了兩三天,查了大量資料,也試了,但是都沒用,最后是用另外一個事件名給解決的,下面是方法:
例子:
html:
js:
window.onload = function(){
function myFunction(){......}
}
結果:
QQ瀏覽器和safari瀏覽器:噢,謝特!它不是我兒子!
解決:
html:
js:
window.onload = function(){
function myFunction(){......}
}
結果:
QQ瀏覽器和safari瀏覽器:噢,我的上帝啊!它是我兒子!
總結:多試一試觸發事件名,可能會得到意向不到的效果。
總結
以上是生活随笔為你收集整理的linux的QQ浏览器里微信,移动端微信内置浏览器(或QQ浏览器)无法识别onclick事件的问题解决...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux sh for ls,Linu
- 下一篇: 欢乐岛