プロが教えるわが家の防犯対策術!

以下のソースコードであるエラーが出ました。それが何故エラーなのかがわからないので質問します。



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



<html>

<head>
<title>STEP5演習</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<script type="text/javascript">
<!--
var a,b,kai;
a=10;
b=4;

function tashizan(){
kai=a+b;
alert("答えは"+kai+"です");
}

function hikizan(){
kai=a-b;
alert("答えは"+kai+"です");
}

function kakezan(){
kai=a*b;
alert("答えは"+kai+"です");
}

function warizan(){
kai=a/b;
alert("答えは"+kai+"です");
}

fanction amari(){
kai=a%b;
alert("答えは"+kai+"です");
}
//-->
</script>
</head>

<BODY>
<H3>変数の演算</H3>
a=10、b=4について、<BR>
変数「a」と「b」の計算結果を表示します。<BR>
<BR>
<BUTTON onclick="tashizan()">足し算</BUTTON>
<BUTTON onclick="hikizan()">引き算</BUTTON>
<BUTTON onclick="kakezan()">掛け算</BUTTON>
<BUTTON onclick="warizan()">割り算</BUTTON>
<BUTTON onclick="amari()">余り</BUTTON>
</BODY>

</html>


質問:エラーとして『Expected an identifier and instead saw '<!'.』(javsscript構文内の「<!--」のやつです)と出ました。何故ですか?
何がエラーかぜんぜんわからない。

投稿日時 - 2012-07-10 22:34:33

A 回答 (4件)

fanction amari(){


   ↓
function amari(){

この回答への補足

丁寧なご回答誠にありがとうございます!


そこを改善しても同じようなエラーが出ます。
何故。。


凄い、、それにしてもそんなトリヴィアルな間違いよく気がつきましたね。
凄いです。

補足日時:2012/07/11 01:47
    • good
    • 0

よくわかりませんが、html全部かけたりしてませんか?


JSLintってスクリプトだけでいいのでは?

この回答への補足

スクリプトだけ書いてもhtml含め全部書いても同じエラーです。。

jslint僕には使いにくいですね。。

jslintみたいなjsの文法チェックしてくれるシステムを搭載した開発環境って何かありますか?探したのですがない、、eclirpseもaptanastudioもnetbeensもだめ、、

補足日時:2012/07/11 10:42
    • good
    • 0

■ JSLint 用のオプション



Options

Assume...
true: abrowser
true: console,alert,...

Tolerate...
true: missing 'use struict' pragma
true: messy white space
true: HTML fragments

■ 検査用 JavaScript コード
<script type="text/javascript">
var a,b,kai;
a=10;
b=4;

function tashizan(){
kai=a+b;
alert("答えは"+kai+"です");
}

function hikizan(){
kai=a-b;
alert("答えは"+kai+"です");
}

function kakezan(){
kai=a*b;
alert("答えは"+kai+"です");
}

function warizan(){
kai=a/b;
alert("答えは"+kai+"です");
}

fanction amari(){
kai=a%b;
alert("答えは"+kai+"です");
}
</script>

■ 結果

fanction amari() のエラーだけでたよ?

この回答への補足

丁寧なご回答誠にありがとうございます!

できた!確かにそこだけのエラーです!すごい!
dscriptさんがしたoptionでの設定の意味を教えてください。
ぜんぜんわからん、、

補足日時:2012/07/11 14:59
    • good
    • 0
この回答へのお礼

まじかっこいいです、、dscriptyさん。
ファン登録させて頂きます!

救世主です!!!!!!!

お礼日時:2012/07/11 15:10

> optionでの設定の意味を教えてください。



意味はよくわからないけど、

ずらずらっと出てきたエラーメッセージに似てる名前のオプションを
ぽちぽちっとクリックしてみただけ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!