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?