Firefox markerar ett syntaxfel här:
if (review.length <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {
Hur får jag rätt syntax?
4 svar · 336 visningar · startad av kbking
Firefox markerar ett syntaxfel här:
if (review.length <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {
Hur får jag rätt syntax?
Nej, det verkade inte som att det var så.
Firefox menar att felet ligger på rad 333 (alltså raden jag redan postat), medan IE säger att felet ligger på rad 334 tecken 23. Funktionen ser i sin helhet ut så här:
function checkForm() {
var error = 0;
var error_message = "<?php echo JS_ERROR; ?>";
var review = document.article_reviews_write.review.value;
if (review.length <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {
error_message = error_message + "<?php echo JS_REVIEW_TEXT; ?>";
error = 1;
}
if ((document.article_reviews_write.rating[0].checked) || (document.article_reviews_write.rating[1].checked) || (document.article_reviews_write.rating[2].checked) || (document.article_reviews_write.rating[3].checked) || (document.article_reviews_write.rating[4].checked)) {
} else {
error_message = error_message + "<?php echo JS_REVIEW_RATING; ?>";
error = 1;
}
if (error == 1) {
alert(error_message);
return false;
} else {
return true;
}
}
if (review.length < <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {
error_message = error_message + "<?php echo JS_REVIEW_TEXT; ?>";
error = 1;
}
Sa dar da?
Att IE och FF visar olika nummer beror pa att IE raknar radnumrena fel. Jag storde mig mycket pa det innan jag larde mig.
Kanon! :)