Thursday 15 May 2014

html - JavaScript code working only in Chrome but not in Firefox, IE, Opera and Safari -



html - JavaScript code working only in Chrome but not in Firefox, IE, Opera and Safari -

i'n new programming , tried in javascript , worked in chrome. fails work in ie, firefox, safari , opera. doing wrong code?

function hp(form) { var count1 = 0, count2 = 0, count3 = 0, count4 = 0, count5 = 0, count6 = 0, count7 = 0, count8 = 0, count9 = 0, count10 = 0; (var = 0; < 3; i++) { if (form.q1[i].checked == true) { count1++; } } if (count1 !== 1) { alert("please reply 1st question"); homecoming false; } (var = 0; < 3; i++) { if (form.q2[i].checked == true) { count2++; } } if (count2 !== 1) { alert("please reply 2nd question"); homecoming false; } (var = 0; < 3; i++) { if (form.q3[i].checked == true) { count3++; } } if (count3 !== 1) { alert("please reply 3rd question"); homecoming false; } (var = 0; < 3; i++) { if (form.q4[i].checked == true) { count4++; } } if (count4 !== 1) { alert("please reply 4th question"); homecoming false; } (var = 0; < 3; i++) { if (form.q5[i].checked == true) { count5++; } } if (count5 !== 1) { alert("please reply 5th question"); homecoming false; } (var = 0; < 3; i++) { if (form.q6[i].checked == true) { count6++; } } if (count6 !== 1) { alert("please reply 6th question"); homecoming false; } (var = 0; < 3; i++) { if (form.q7[i].checked == true) { count7++; } } if (count7 !== 1) { alert("please reply 7th question"); homecoming false; } (var = 0; < 3; i++) { if (form.q8[i].checked == true) { count8++; } } if (count8 !== 1) { alert("please reply 8th question"); homecoming false; } (var = 0; < 4; i++) { if (form.q9[i].checked == true) { count9++; } } if (count9 !== 1) { alert("please reply 9th question"); homecoming false; } (var = 0; < 3; i++) { if (form.q10[i].checked == true) { count10++; } } if (count10 !== 1) { alert("please reply 10th question"); homecoming false; } answer1 = (form.q1.value); answer2 = (form.q2.value); answer3 = (form.q3.value); answer4 = (form.q4.value); answer5 = (form.q5.value); answer6 = (form.q6.value); answer7 = (form.q7.value); answer8 = (form.q8.value); answer9 = (form.q9.value); answer10 = (form.q10.value); var = parseint(answer1); var b = parseint(answer2); var c = parseint(answer3); var d = parseint(answer4); var e = parseint(answer5); var f = parseint(answer6); var g = parseint(answer7); var h = parseint(answer8); var ii = parseint(answer9); var j = parseint(answer10); var c = + b + c + d + e + f + g + h + ii + j; //document.getelementbyid("result").innerhtml= "the selected values "+"</br>"+a+"</br>"+b+c+d+e+f+g+h+ii+j+"</br>"+c; if (c <= 20) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 20) && (c <= 25)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 25) && (c <= 30)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 30) && (c <= 40)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 40) && (c <= 50)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 50) && (c <= 60)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 60) && (c <= 65)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 65) && (c <= 75)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } else if ((c > 75) && (c <= 90)) { document.getelementbyid("total").innerhtml = "<h3>" + "abcd" + "</h3>" + "</br>" + "<img align='center' " + "src='images/img.png'>"; } c = 0; }

i tried code in local host , got desired output in google chrome. when tried same page in firefox , other browser, failed work. checkbox validation working fine. in advance

from personal experience, have noticed chrome more forgiving when comes little errors. unusual how not getting error in debug box @ all... but, place can see reading code define variables a,b,c... recommend placing comma after each. so, get:

var = parseint(answer1), b = parseint(answer2), c = parseint(answer3), d = parseint(answer4), e = parseint(answer5), f = parseint(answer6), g = parseint(answer7), h = parseint(answer8), ii = parseint(answer9), j = parseint(answer10);

then here think have error. have var c = ... 1 time again after defining c. so, seek removing var right there.

javascript html google-chrome firefox

No comments:

Post a Comment