I have the following Javascript code where I am simply comparing two string values and am attempting to return the result in my div container via an innerHTML command. However, my output is always being displayed as "undefined".
Javascript code:
function speak () {
var lang = "fr";
var enlang = "en";
var n = lang.localeCompare(enlang);
if (n == 0)
{
var message1 = "blah";
document.getElementById('percentage1').innerHTML= message1;
}
else
{
var message2 = "blah2";
document.getElementById('percentage1').innerHTML = message2;
}
}
HTML:
<script src="speak.js">speak();</script>
<div id="percentage1"><p></p></div>