Javascript根本不工作

时间:2016-05-08 11:11:22

标签: javascript

我是Javascript的新手,无法弄清楚为什么没有脚本在Firefox或IE中运行。我正在使用Notepad ++,在我的外部.js文件没有工作后,我制作了一个不起作用的简单脚本:

这是我的HTML的结尾。



<div id="form1">
	<form>
		<textarea name="boxtext" id="textarea1" rows="10" colums="30">
			maximum 300 characters
		</textarea>
		<button type="button" id="submit1" onclick="myFunction()">submit this</button>
	</form>
</div>
<div id="forTheBoxes"></div>
<div id="footer">Copyright Jesper Hodge</div>

<script>myFunction() {window.alert("ok!")}</script>
</body>

</html>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:2)

进行此更改:

function myFunction() {
  window.alert("ok!");
}

或者

var myFunction=function () {
  window.alert("ok!");
}

答案 1 :(得分:0)

我看到的两件事。声明函数的地方缺少单词函数。

<script>function myFunction() {window.alert("ok!")}</script>

你的脚本在一个糟糕的地方。尝试将其放入<head>区域。

答案 2 :(得分:0)

这应该是有效的:

1)声明函数myFunction

2)在html标题中插入外部js文件

3)处理html中的事件onclick按钮

&#13;
&#13;
 
      function myFunction() {
        alert("ok!"); 
     }
  
&#13;
<html>
  <head>
      <script type="javascript/text" src="/yourJsSourceFile"></script>
  </head>
<body>
    <div id="form1">
            <form>
                <textarea name="boxtext" id="textarea1" rows="10" colums="30">
                    maximum 300 characters
                </textarea>
                <button type="button" id="submit1" onclick="myFunction()">submit this</button>
            </form>
        </div>
        <div id="forTheBoxes"></div>
        <div id="footer">Copyright Jesper Hodge</div>

        
        </body>

     </html>
&#13;
&#13;
&#13;