PHP:
הסקריפט שעובד:
function tar()
{
//wediew
//plag in crom
//bandel
x1 = document.getElementById("pulldown_1");
var lan1 = x1.options[x1.selectedIndex].value;
var x2=document.getElementById("pulldown_2");
var lan2 = x2.options[x2.selectedIndex].value;
var newScript = document.createElement('script');
// newScript.type = 'text/javascript';
var sourceText = escape(document.getElementById('Text1').value);
var source = 'https://www.googleapis.com/language/translate/v2?key=6T5x6D4Uo&source=' + lan1 + '&target=' + lan2 + '&callback=translateText&q=' + sourceText;
newScript.src = source;
// When we add this script to the head, the request is sent off.
document.getElementsByTagName('head')[0].appendChild(newScript);
סקריפט ראשון פונקצית ה-callback מופעלת :
}
function translateText(response)
{
document.getElementById("translation").innerHTML = response.data.translations[0].translatedText;
לעומת זאת סקריפט שני
function AddWord() {
var newScript2 = document.createElement('script');
var sourceText2 = escape(document.getElementById('Text1').value);
x1 = document.getElementById("pulldown_1");
var lan1 = x1.options[x1.selectedIndex].value;
var x2 = document.getElementById("pulldown_2");
var lan2 = x2.options[x2.selectedIndex].value;
var id = getCookie("Id");
var trans = document.getElementById("translation").innerHTML;
var source = 'http://quizner.co/PHP-Words/insert_word.php?ID=' + id + '&WordOrig=' + sourceText2 + '&WordTrans=' + trans + '&LangOrig=' + lan1 + '&LangTrans=' + lan2 + "&Sentences=&callback=translateTe";
newScript2.src = source;
document.getElementsByTagName('head')[0].appendChild(newScript2);
}
הפונקציה הזו לא מופעלת .הכנסתי alert -לא פועל
}
function translateTe(response)
{
document.getElementById("fd").innerHTML = response;
}