Может кто-нибудь сказать мне причину, почему следующее работает в IE8, но не в Safari 5.1?
<a onclick="javascript:submit();"><img src="Images/Next.png" width="20" height="20"></a>
JavaScript включен как в IE8, так и в Safari 5.1.
Попробуйте удалить «javascript:» из клика. Единственный раз, когда я вижу этот синтаксис, это когда он находится в href. По умолчанию предполагается, что содержимое onclick является JavaScript. Таким образом,
javascript:submit();
Неверный JavaScript.