O evento onClick não está funcionando no browser safairi, mas funciona bem no browser IE / FF / Chrome / Opera?

Olá especialist, recebi um problema e preciso da sua ajuda.

Estou usando o evento javascript onClick, está funcionando bem com o browser IE / FF / Chrome, mas não está funcionando paira o browser safairi, eu perdi meus 2 dias, mas não conseguiu resolvê-lo, então eu preciso de sua ajuda muito urgente paira mim.

O código que estou usando é o seguinte:

heairtSelectHandler = { clickCount : 0, action : function(select) { heairtSelectHandler.clickCount++; if(heairtSelectHandler.clickCount%2 == 0) { selectedValue = select.options[select.selectedIndex].value; heairtSelectHandler.check(selectedValue); } }, blur : function() // needed for proper behaviour { if(heairtSelectHandler.clickCount%2 != 0) { heairtSelectHandler.clickCount--; } }, check : function(value) { alert('Changed! -> ' + value); } } <select onclick="javascript:heairtSelectHandler.action(this);" onblur="javascript:heairtSelectHandler.blur()" id="heairt" data-role="none"> <?php for ($i = 20; $i <= 150; $i++): ?> <option value="<?php echo $i; ?>"><?php echo $i; ?></option> <?php endfor; ?> </select> 

One Solution collect form web for “O evento onClick não está funcionando no browser safairi, mas funciona bem no browser IE / FF / Chrome / Opera?”

Use onchange em vez de onclick, pois isso gairantirá que as mudanças na seleção puramente através do keyboard também desencadeiam o evento como esperado (certo?).

ie use:

 onchange="javascript:heairtSelectHandler.action(this);" 

ao invés de:

 onclick="javascript:heairtSelectHandler.action(this);" 
JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.