/    Sign up×
Community /Pin to ProfileBookmark

problem of placing scripts in html code

Hello, I thought JavaScript code can be put anywhere in the html code. But it seems to be wrong with the following code:
This is a calculator. I simply moved the script up into the head part. Then it kept giving me errors. Do you guys know what’s wrong with it? Thanks a lot.

<!DOCTYPE HTML PUBLIC “-//W3C/DTD HTML 4.0//EN”>
<HTML>
<HEAD>
<TITLE> From HTML Template </TITLE>

</HEAD>
<BODY BGCOLOR=”#FFF00″>
<H1 ALIGN=”CENTER”> Calculator </H1>
<HR><p>

<TABLE ALIGN=”CENTER”>
<FORM>
<INPUT TYPE=TEXT NAME=display SIZE=13>
</FORM>
</TABLE>

<TABLE ALIGN=”CENTER” BORDER=”1″ >
<TR>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 1 ” onClick=”handleClick(1)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 2 ” onClick=”handleClick(2)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 3 ” onClick=”handleClick(3)”>
</FORM>
</TD>
</TR>

<TR>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 4 ” onClick=”handleClick(4)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 5 ” onClick=”handleClick(5)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 6 ” onClick=”handleClick(6)”>
</FORM>
</TD>
</TR>

<TR>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 7 ” onClick=”handleClick(7)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 8 ” onClick=”handleClick(8)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 9 ” onClick=”handleClick(9)”>
</FORM>
</TD>
</TR>

<TR>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” = ” onClick=”handleClick(-1)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” 0 ” onClick=”handleClick(0)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” + ” onClick=”handleClick(-2)”>
</FORM>
</TD>
</TR>

<TR>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” * ” onClick=”handleClick(-3)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” – ” onClick=”handleClick(-4)”>
</FORM>
</TD>
<TD>
<FORM>
<INPUT TYPE=”BUTTON” VALUE=” / ” onClick=”handleClick(-5)”>
</FORM>
</TD>
</TR>
</TABLE>

<SCRIPT LANGUAGE=”JavaScript”>
<!– hide script

var arg = 0, ans = 0, y = 0;
var resultBox = window.document.forms[0];

function handleClick(x)
{
if (0 <= x)
{
arg = 10 * arg + x;
resultBox.display.value = arg;
}
<!– else
{

if (y == -2) // +
{
ans += arg;
}
else if (y == -3) // *
{
ans *= arg;
}
else if (y == -4) // –
{
ans -= arg;
}
else if (y == -5) // /
{
ans /= arg;
}
else
{
ans = arg;
}
if (x == -1) // =
{
//ans = arg;
y = 0;
}
else
{
y = x;
}
arg = 0;
resultBox.display.value = ans;
}

–>
}

//–>
</SCRIPT>

<P><HR>
</BODY>
</HTML>

to post a comment
JavaScript

1 Comments(s)

Copy linkTweet thisAlerts:
@DaveSWFeb 20.2003 — [i]Originally posted by zhouadel [/i]

<SCRIPT LANGUAGE="JavaScript">

<!-- hide script

var arg = 0, ans = 0, y = 0;

var resultBox = window.document.forms[0];

function handleClick(x)

{

if (0 <= x)

{

arg = 10 * arg + x;

resultBox.display.value = arg;

}

<!-- else

{

if (y == -2) // +
{
ans += arg;
}
else if (y == -3) // *
{
ans *= arg;
}
else if (y == -4) // -
{
ans -= arg;
}
else if (y == -5) // /
{
ans /= arg;
}
else
{
ans = arg;
}
if (x == -1) // =
{
//ans = arg;
y = 0;
}
else
{
y = x;
}
arg = 0;
resultBox.display.value = ans;
}

-->

}

//-->

</SCRIPT>[/Quote]


What happens if you put this bit in your head tag?
×

Success!

Help @zhouadel spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...