Soy nuevo en Javascript y no puedo entender por qué ningún script funciona en Firefox o IE. Estoy trabajando con Notepad ++ y después de que mi archivo externo .js no funcionó, hice un script simple que tampoco funciona:

Este es el final de mi 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>
-2
Aliin 8 may. 2016 a las 14:11

3 respuestas

La mejor respuesta

Haz estos cambios:

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

O

var myFunction=function () {
  window.alert("ok!");
}
2
Debabrata Mohanta 8 may. 2016 a las 11:28

Esto debería ser trabajo:

1) Declarar la función myFunction

2) Inserte su archivo js externo en su encabezado html

3) Manejar el botón de clic del evento en html

 
      function myFunction() {
        alert("ok!"); 
     }
  
<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>
0
praguan 8 may. 2016 a las 11:46

2 cosas que veo Falta la palabra función donde declaras tu función.

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

Y tu guión está en un mal lugar. Intenta ponerlo en el área <head>.

0
durbnpoisn 8 may. 2016 a las 11:18