2011-07-06 6 views
1

에 오류 번역 : ". 요소를 찾을 수 없습니다"나는 오류가 IE8을 실행하는 일부 PC에서 http://translate.google.com/translate_tools신비 구글은 구글 스크립트 번역을 사용하여 IE8

줄 183 문자 183.

오류가 발생하는 PC에는 항상 오류가 있습니다.
오류가 발생하지 않는 사람은 매번 완벽한 번역 사람을로드합니다.

실제로 IE8 버전 8.0.600에 두 대의 컴퓨터가 있습니다. 하나는 변환기를로드하고 하나는 그렇지 않습니다. 이런 일이 왜

http://creative.figleaf.com/sandbox/google_translate_test.html

는 아는 사람 있나요? 또는 오류를 해결하는 방법? 문제를 속는하기 어려운 내가 즉, 홀수 명중 한

+0

프로그래밍 질문이 없습니다 (http://stackoverflow.com/faq) – Raoul

+0

Raoul 질문이 마음에 들지 않아 유감입니다. 그러나 이것은 소스 코드의 특정 프로그래밍 문제입니다. 나는 그것을 위해 주위에 일을 쓰는 데 도움을 얻을 수 있기를 바랍니다. 그것은 다른 포럼에서 흔히있는 문제이며 누구도 아직 답변하지 않았거나 Google로부터 답변을 얻지 못했습니다. 나는 대답을 얻거나 써서 다른 사람들을 도울 수 있기를 희망한다. –

+0

아니요. 동일한 브라우저와 동일한 소스 코드 (Google 검색)를 사용하는 경우 프로그래밍 질문이 아니라 브라우저/컴퓨터 구성 질문입니다. – Raoul

답변

1

같은 문제가 하나의 PC에서는 IE8에서 작동하지만 다른 PC에서는 IE8에서는 작동하지 않습니다. 개발자 도구 IE에서의 JScript 디버거를 사용하여 코드의 다음 블록의 "코드"휴식 다음의 JScript 디버거에서

if(d=!o.external||!o.external.googleToolbarVersion||fa(o.external.googleToolbarVersion)<6.2) 

, 나는 o.external하기 위해 시계를 추가 할 수 있었지만 시계 오에 추가 .external.googleToolbarVersion은 디버거를 충돌시킵니다. 그래서 googleToolbarVersion 속성이 어떤 이유로 작동하지 않는 것 같습니다.

희망이 도움이됩니다.

+0

FWIW, Google이 도구 모음이 설치되어 있는지 확인하는 방법입니다. 그것이 설치 될 때 IE의 window.external 객체로부터 메소드 나 속성을 매달아 버린다. – EricLaw

0

덕분에, 보통은 인간에게 윈도우 버전/브라우저 버전/서비스 팩 콤보 거의 항상 JS을 포함하는 콤보를 바람. 그런 점에서 컴퓨터에는 공통점이 있습니다. 즉 모두 Vista입니까?

동일한 브라우저를 사용하는 2의 예에서 Windows 시스템 탭에 눈에 띄는 차이점이 있습니까?

모든 사용자의 컴퓨터를 제어 할 수 없습니다. 예를 들어 JS를 사용 중지 한 경우 어쨌든 작동하지 않습니다.

2

동일한 버전의 IE 사본 두 개가 다르게 표시 될 때마다 즉시 호환성 모드가 의심됩니다.

제 생각에는 IE8 호환 모드 중 하나 인 IE7이 실제로 IE7 인 것처럼 가장합니다. (아마 그 오류를 던지고있는 사람)

내 추측이 맞는지 알아 보려면 F12 키를 눌러 dev 도구 창을 표시하고이 창의 오른쪽 위 모서리를 봅니다. 브라우저 모드가 나타납니다. 그들 중 한 명이 "IE7"또는 "Compatiblity mode"라고 말하면 문제를 발견했습니다.

+0

고마워요. 둘 다 같은 모드에 있습니다. 그래서 나는 그것을 배제 할 수 있습니다. –

0

for IE8 (anchor tags)은 element_main.js에서 "element not found"로 google translate가 실패하게됩니다. 앵커 태그에 "번역되지 않은"클래스를 추가하면이 문제가 해결됩니다.