AFAIK, вам не нужно указывать протокол в onclick:
onclick="javascript:myFunction()"
Плохо
onclick="myFunction()"
Хорошо
Сегодня я заметил в эту статью в Google Anallytics, что они ее используют:
<a href="#" onclick="location.href='http://www.example.com'; return false;" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');">
Является ли этот пример просто неправильным или существует причина указывать javascript:
в чем-либо, кроме href
?