Reputation: 31
i am getting an error message on this code on Firefox browser
function num_press()
{
var assumed = window.event.srcElement.value;
// alert (" assumed " + assumed);
if (pointPressed)
{
//alert (" fraction number" );
currentNo = currentNo + (assumed * decimalPoint);
decimalPoint = decimalPoint /10;
document.calc_form.answer_tf.value = currentNo;
}
else
{
currentNo = (currentNo*10) + (assumed*1);
document.calc_form.answer_tf.value = currentNo;
}
}
I am only getting an error in Firefox, but works in safari and IE.
Upvotes: 3
Views: 5507
Reputation: 59343
That's because Firefox doesn't have a window.event
. Try something like this:
function num_press(e)
{
var assumed = (e || window.event).srcElement.value;
In fact, it doesn't have a srcElement
attribute either, so you would need to do something like this:
function num_press(e)
{
var event = e || window.event
var assumed = (event.target || event.srcElement).value;
Upvotes: 3