相关疑难解决方法(0)

IE中的"预期功能"错误:'<input onclick ="start();" ......'

有一段HTML:

<input onclick="start();" type="button" value="Start!"/>
Run Code Online (Sandbox Code Playgroud)

在Firefox和Chrome中,它会start在点击时调用.但是在IE9中会产生错误消息:SCRIPT5002: Function expected.然后我尝试了几种不同的情况:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
    <script>
        function start(){
            alert("Let's start");
        }
        function stop(){
            alert("Let's stop");
        }
    </script>
    <input onclick="start();" type="button" value="Start!"/><br/> <!-- Failed : the main issue -->
    <span onclick="start();">Start!</span><br/> <!-- Work -->
    <input onclick="stop();" type="button" value="Stop!"/><br/> <!-- Work -->
    <input onclick="start();" type="text" value="Start!"/><br/> <!-- Failed -->
    <input onmouseover="start();" type="button" value="Start!"/><br/> <!-- Failed -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
  1. 原案:失败(这就是我在这里的原因.)
  2. 使用a span而不是input:Success
  3. 使用其他功能名称:成功
  4. 使用其他类型:失败
  5. 使用onmouseover …

html javascript internet-explorer

10
推荐指数
1
解决办法
5882
查看次数

标签 统计

html ×1

internet-explorer ×1

javascript ×1