другой способ вызова функции JavaScript из тега href в html

0

У меня есть этот код и его 100% работает на Chrome и Firefox, но не работает на IE 9.

 <script>
 $(document).ready(function() {
 _gaq.push(['_trackEvent', 'Revenues', '<?php echo $tracking_event; ?>']);
  });

<a href="javascript;" onclick="_gaq.push(['_trackEvent', 'social', 'share_fb']);
               window.open('https://www.facebook.com/sharer/sharer.php?
               u='+encodeURIComponent(location.href), 'facebook-share-dialog',
               'width=650,height=450');  return false;" class="os_new_icons_fb">
  • 0
    Может быть просто опечатка в вашем вопросе. Но вам не хватает закрывающего тега </ script>.
  • 0
    я знаю, что это уже существует, извините
Показать ещё 2 комментария
Теги:
google-analytics
internet-explorer-9

1 ответ

1

Это не проверено. Но попробуйте установить прослушиватель для ссылки вместо определения JS внутри html. Например

<script>
   $('.my-class').click(function(e) {
      e.preventDefault();
      _gaq.push(['_trackEvent', 'social', 'share_fb']);
      window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href), 'facebook-share-dialog','width=650,height=450');
   });
</script>

И тогда ваш html будет.

<a href="#" class="my-class">CLICK HERE</a>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню