webForumDet fria alternativet

Syntaxfel

4 svar · 336 visningar · startad av kbking

kbkingMedlem sedan mars 2003167 inlägg
#1

Firefox markerar ett syntaxfel här:

  if (review.length  <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {

Hur får jag rätt syntax?

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

En gissning ar:

if (review.length == <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {
kbkingMedlem sedan mars 2003167 inlägg
#3

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;
  }
}
nitro2k01Medlem sedan aug. 20037 630 inlägg
#4

  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.

kbkingMedlem sedan mars 2003167 inlägg
#5

Kanon! :)

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb