2011-09-23 6 views
0

IE 8, 7, 6은 모두 아래 조각에 같은 문자에 대해 불평하고 있습니다 :IE 8에서 자바 스크립트 오류가 발생 했습니까?

else if (page == "/about") { 

    $.address.title("About"); 

    $('#main').load("about.php", function() { 
    }); <= This character (the semi colon) 
} 

당신은 IE 8 모두 같은 문자를 가리키는 세 개의 자바 스크립트 errros를 볼 수 있습니다. IE의 이전 버전에서 무언가가 누락되었거나 유효하지 않은 문자입니까?

+0

는 당신이 실제로 함수의 내부에 뭔가를 넣어 봤어 그래서 같은 자바 스크립트와 혼합하는 PHP 변수를했다? –

+2

아니요, 다른 것이 계속되어야합니다. – BNL

+1

다른 코드에 문제가있을 수 있습니다. 자동 추가 된 세미콜론 또는 누락 된 중괄호 또는 세미콜론 어쩌면? 우리가 도움을 줄 수있는 예제 나 더 많은 코드를 제공해야합니다. – rlemon

답변

1

는, 여기에 문제가 있었다. 아래에서 언급했듯이 IE에서 반환 된 오류는 올바른 위치에 근접하지 않았습니다. 여기에 일어난 일이 있습니다.

<textarea class="question_text" id="1" name="1" onFocus="if (this.value == <?php echo($question[0]['question_text']); ?>) { this.value = ''; }"><?php echo($question[0]['question_text']); ?></textarea> 

나는 PHP 값 주위에 따옴표를 추가 할 필요과 같이 retured :

<textarea class="question_text" id="1" name="1" onFocus="if (this.value == <?php echo("$question[0]['question_text']"); ?>) { this.value = ''; }"><?php echo("$question[0]['question_text']"); ?></textarea> 
0

내 디버거에 따르면, 3 구문 오류의 당신의 첫번째는 여기에 있습니다 : 비슷한 문제를 가지고 다른 사람들을위한 $.address.title("Edit Profile");

+0

저에게 완벽하게 잘 보입니다 ... 나는 무엇을 놓치고 있습니까? – Paul

+1

확실치는 않지만 비슷한 구문으로 오류가 발생합니다 :'$ .address.title ("anything");'달러 기호가 다른 라이브러리와 충돌합니까? 아마도 모더 나이저? 이 구성에서 주소 플러그인이 IE8에서 작동하는지 알고 있습니까? – graphicdivine

+0

IE 6 이상을 지원합니다. 문서를 살펴 보겠습니다. – Paul

관련 문제