몇 가지 문제점이 있습니다. 코드가 있습니다잡히지 않은 TypeError : 정의되지 않은 'value'속성을 설정할 수 없습니다.
function doGoogleLanguageTranslator(a) {
if (a.value) a = a.value;
if (a == '') return;
var b = a.split('|')[1];
var c;
var d = document.getElementsByTagName('select');
for (var i = 0; i < d.length; i++)
if (d[i].className == 'goog-te-combo') c = d[i];
if (typeof(c) !== 'undefined') {
if (document.getElementById('google_language_translator') == null || document.getElementById('google_language_translator').innerHTML.length == 0 || c.length == 0 || c.innerHTML.length == 0) {
setTimeout(function() {
doGoogleLanguageTranslator(a)
}, 500)
} else {
c.value = b;
GLTFireEvent(c, 'change');
GLTFireEvent(c, 'change')
}
} else {
if (document.getElementById('google_language_translator') == null || document.getElementById('google_language_translator').innerHTML.length == 0) {
setTimeout(function() {
doGoogleLanguageTranslator(a)
}, 500)
} else {
var c ;
c.value = b;
GLTFireEvent(c, 'change');
GLTFireEvent(c, 'change')
}
}
}
나는 오류가 있습니다. 프로그램이 선언 된 c를 이해하지 못함 c. c.value = b; - 이것은 오류입니다.
는, 내가 그 문제 –
선언 코드 '기능 GLTFireEvent (A, B) { 시도 { 를 해결하는 데 도움이 바랍니다 (document.createEvent) { var에 C = 문서의 경우. createEvent ("HTMLEvents"); c.initEvent (b, true, true); a.dispatchEvent (c) } else { var c = document.createEventObject(); a.fireEvent ('on'+ b, c) } } catch (e) {} } –
도와주세요. 질문에 필요한 모든 코드를 포함 시키십시오. – mikedidthis