私はいくつか問題があります。コードがあります未知の型エラー:未定義のプロパティ '値'を設定できません
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.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