Ik heb op een site een formulier staan, wanneer dit gesubmit wordt worden er een aantal javascript functies verwerkt. Daarbinnen moet een google translati api javascript worden toegevoegd.
Probleem daarbij is dat deze google soms pas na een seconde klaar is, om het formulier goed te werken heb ik daarom een functie nodig die eerste de google translator aanroept en pas verder gaat met verdere verwerking als de google translator klaar is. Ik krijg dit vooralsnog niet voor elkaar.
De google functie (roept translatedReturn functie aan)
function doGoogleTranslate(str, inputlang, outputlang, tgtFldId){
google.language.translate(str, inputlang, outputlang, function(result) { if (!result.error) { translatedReturn(result.translation);}else{alert(result.error)}});
}
zoekformulier functie aangeroepene met form onsubmit="return checkSearchForm(1)"
function checkSearchForm(tp){
// doe allerlei dingen
return true
}
function translatedReturn(translatedString){
//document.searchForm.searchinput.value = translatedString;
document.getElementById("googleready").value='1';
}
Het punt is dus dat checkSearchForm pas verwekt kan worden als translatedReturn zijn werkt heeft gedaan, alleen hoe krijg ik dat voor elkaar? Iemand een goede oplossing hiervoor?
Probleem daarbij is dat deze google soms pas na een seconde klaar is, om het formulier goed te werken heb ik daarom een functie nodig die eerste de google translator aanroept en pas verder gaat met verdere verwerking als de google translator klaar is. Ik krijg dit vooralsnog niet voor elkaar.
De google functie (roept translatedReturn functie aan)
function doGoogleTranslate(str, inputlang, outputlang, tgtFldId){
google.language.translate(str, inputlang, outputlang, function(result) { if (!result.error) { translatedReturn(result.translation);}else{alert(result.error)}});
}
zoekformulier functie aangeroepene met form onsubmit="return checkSearchForm(1)"
function checkSearchForm(tp){
// doe allerlei dingen
return true
}
function translatedReturn(translatedString){
//document.searchForm.searchinput.value = translatedString;
document.getElementById("googleready").value='1';
}
Het punt is dus dat checkSearchForm pas verwekt kan worden als translatedReturn zijn werkt heeft gedaan, alleen hoe krijg ik dat voor elkaar? Iemand een goede oplossing hiervoor?