İlk cevap en iyi çözümdür:
Forma bir onsubmit işleyicisi ekleyin (düz js veya jquery $ (). Submit (fn) aracılığıyla) ve özel koşullarınız karşılanmadığı sürece false değerini döndürün.
Jquery ile daha spesifik:
$('#your-form-id').submit(function(){return false;});
Formun gönderilmesini istemediğiniz sürece - bu durumda, neden form öğesindeki "eylem" özelliğini dışarıda bırakmıyorsunuz?
Chrome uzantıları yazmak, kullanıcı girişi için bir formunuzun nerede olabileceğine bir örnektir, ancak formun gönderilmesini istemezsiniz. Action = "javascript: void (0);" kullanırsanız, kod muhtemelen çalışacaktır, ancak satır içi Javascript çalıştırmayla ilgili bir hata aldığınız bu sorunla sonuçlanacaksınız .
İşlemi tamamen dışarıda bırakırsanız, form yeniden yüklenir ve bu da bazı durumlarda bir Chrome uzantısı yazarken istenmeyen bir durumdur. Ya da, kullanıcının bir miktar girdi sağlayıp "Hesapla" ya da buna benzer bir şeyi tıkladığı bir tür yerleşik hesap makinesi içeren bir web sayfanız varsa.