/ / Kalkulačka Javascript nefunguje. - javascript, kalkulačka

Kalkulačka jazyka Javascript nefunguje. - javascript, kalkulačka

Túto kalkulačku javascript som vytvoril pred chvíľou. Celé roky to fungovalo dokonale pre mňa, ale po návrate k nemu som zistil, že jednoduché to už nefunguje.

Tu je môj js fiddle ... http://jsfiddle.net/AdamMartin121/XXFXv/

Toto je kód, ktorý som použil. Je to veľmi dlhá a pravdepodobne zbytočná. Vie niekto na jednej strane, prečo to nefunguje, a na druhej strane efektívnejší spôsob, ako to dosiahnuť?

Javascript Code...

var display = document.getElementById("display");

document.addEventListener("DOMContentLoaded", init, false);


function init() {

var name = prompt("Enter your name", "");
if (name == null)
{
document.getElementById("head").innerHTML="Enter a name!";
}
else
{
document.getElementById("head").innerHTML= "<p>Welcome, " +name+ ". </p> <p2> This is a simple Javascript calculator. It is open source and was designed to help people to learn Javascript. <br> Feel free to copy and paste the code, and use it how you wish. </p>";
}
document.getElementById("calc").display.style.block;
}
function naught() {
var display= document.getElementById("display");
display.value+="0";
}
function one() {
var display= document.getElementById("display");
display.value+="1"
}
function two() {
var display= document.getElementById("display");
display.value+= "2";
}
function three() {
var display= document.getElementById("display");
display.value+="3";
}
function four() {
var display= document.getElementById("display");
display.value+="4";
}
function five() {
var display= document.getElementById("display");
display.value+="5";
}
function six() {
var display= document.getElementById("display");
display.value+="6";
}
function seven() {
var display= document.getElementById("display");
display.value+="7";
}
function eight() {
var display= document.getElementById("display");
display.value+="8";
}
function nine() {
var display= document.getElementById("display");
display.value+="9";
}
function add() {
var display= document.getElementById("display");
display.value+="+";
}
function take() {
var display= document.getElementById("display");
display.value+="-";
}
function times() {
var display= document.getElementById("display");
display.value+="*";
}
function divi() {
var display= document.getElementById("display");
display.value+="/";
}
function equal() {
var display= document.getElementById("display");
display.value= eval(display.value);
}

Vopred ďakujem.

odpovede:

0 pre odpoveď č. 1

Tento riadok:

document.getElementById("calc").display.style.block;

Malo by to byť toto (štýl je pred zobrazením):

document.getElementById("calc").style.display.block;

Tiež ho vyberiete v JavaScripte podľa ID calc, ale v tabuľke HTML ste ju dostali trieda calc (<table class="calc">) namiesto toho ho zmeňte na ID (<table id="calc">) a voila.


Práca jsFiddle tu.