Event.returnValue is deprecated. Please use the standard event.preventDefault() instead

Ilya90s

Выдаёт ошибку event.returnValue is deprecated. Please use the standard event.preventDefault() instead. Если запихать в движок, а как обычный файл работает нормально, написан без JQuery.
 function calc() {  
     
     var type_tarif = document.getElementById("type_tarif");  
     var type_cms = document.getElementById("type_cms"); 
     var type_host = document.getElementById("type_host"); 
     var katalog = document.getElementById("katalog"); 
     var slider = document.getElementById("slider"); 
     var animacia = document.getElementById("animacia"); 
     var pogoda = document.getElementById("pogoda"); 
     var soc_seti = document.getElementById("soc_seti");
     var online_cons = document.getElementById("online_cons");
     var karta_proezda = document.getElementById("karta_proezda");
     var registracia = document.getElementById("registracia");
     
     var soprovozhdenie = document.getElementById("soprovozhdenie"); 
     var content = document.getElementById("content"); 
     var seo = document.getElementById("seo"); 
     var type_forum = document.getElementById("type_forum"); 
     var comment = document.getElementById("comment"); 
     var gallery = document.getElementById("gallery"); 
     var eshop = document.getElementById("eshop"); 
     var eshop_content = document.getElementById("eshop_content"); 
     //Result
     var result = document.getElementById("result");
     
     var price_tarif = 0;  
     var price_cms = 0; 
     var price_host = 0; 
     var price_katalog = 0; 
     var price_slider = 0; 
     var price_animacia = 0; 
     var price_pogoda = 0; 
     var price_soc_seti = 0;
     var price_online_cons = 0;
     var price_karta_proezda = 0;
     var price_registracia = 0; 
     var price_soprovozhdenie = 0; 
     var price_content = 0; 
     var price_seo = 0; 
     var price_forum = 0; 
     var price_comment = 0; 
     var price_gallery = 0; 
     var price_eshop = 0; 
     var price_eshop_content = 0; 
     var price = 0; 
     
     price_tarif += parseInt(type_tarif.options[type_tarif.selectedIndex].value); 
     price_cms += parseInt(type_cms.options[type_cms.selectedIndex].value); 
     price_host += (type_host.checked == true) ? parseInt(type_host.value) : 0; 
     if (type_tarif.value != 30000){
        price_katalog  += (katalog.checked == true) ? parseInt(katalog.value) : 0;}      
     
     price_slider  += (slider.checked == true) ? parseInt(slider.value) : 0; 
     price_animacia  += (animacia.checked == true) ? parseInt(animacia.value) : 0; 
     price_pogoda  += (pogoda.checked == true) ? parseInt(pogoda.value) : 0;
     price_soc_seti  += (soc_seti.checked == true) ? parseInt(soc_seti.value) : 0;
     price_online_cons += (online_cons.checked == true) ? parseInt(online_cons.value) : 0;
     price_karta_proezda += (karta_proezda.checked == true) ? parseInt(karta_proezda.value) : 0;
     price_registracia  += (registracia.checked == true) ? parseInt(registracia.value) : 0;
     
     price_soprovozhdenie += parseInt(soprovozhdenie.value)*1000;
     price_content += parseInt(content.value)*400;
     price_seo += (seo.checked == true) ? parseInt(seo.value) : 0;
     price_forum += parseInt(type_forum.options[type_forum.selectedIndex].value); 
     price_comment += (comment.checked == true) ? parseInt(comment.value) : 0;
     price_gallery += (gallery.checked == true) ? parseInt(gallery.value) : 0;
     price_eshop += (eshop.checked == true) ? parseInt(eshop.value) : 0;
     price_eshop_content += parseInt(eshop_content.value)*50;
     
     price = price_tarif + price_cms + price_host + price_katalog + price_slider
     + price_animacia + price_pogoda + price_soc_seti + price_online_cons + price_karta_proezda + price_registracia + 
     price_soprovozhdenie + price_content + price_seo + price_forum + price_comment + price_gallery + price_eshop + price_eshop_content;
     
     
     result_tarif.innerHTML = price_tarif; 
     result_cms.innerHTML = price_cms;
     result_host.innerHTML = price_host;
     result_katalog.innerHTML = price_katalog;
     result_slider.innerHTML = price_slider;
     result_animacia.innerHTML = price_animacia;
     result_pogoda.innerHTML = price_pogoda;
     result_soc_seti.innerHTML = price_soc_seti;
     result_online_cons.innerHTML = price_online_cons;
     result_karta_proezda.innerHTML = price_karta_proezda;
     result_registracia.innerHTML = price_registracia;
     
     result_soprovozhdenie.innerHTML = price_soprovozhdenie;
     result_content.innerHTML = price_content;
     result_seo.innerHTML = price_seo;
     result_forum.innerHTML = price_forum;
     result_comment.innerHTML = price_comment;
     result_gallery.innerHTML = price_gallery;
     result_eshop.innerHTML = price_eshop;
     result_eshop_content.innerHTML = price_eshop_content;
     result.innerHTML = price;
     }
тут всё бfнально и просто, выдаёт только один NaN(в result_content.innerHTML = price_content; ) а везде нормально
1 ответ

Ilya90s

код у вас чудный зачем делать если можно сразу написать var x = a;? (это относится ко всем вашим локальным переменным, кои объявляются (и зачем-то обнуляются) - от var price_tarif до var price) ------по сути: в данном куске кода нет той проблемы, о которой вы пишете браузер, кстати, указывает номер строки, где возникает ошибка - посмотрите внимательнее