Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ie7、8和5中的JS错误?_Javascript_Html_Internet Explorer_Ietester - Fatal编程技术网

Javascript ie7、8和5中的JS错误?

Javascript ie7、8和5中的JS错误?,javascript,html,internet-explorer,ietester,Javascript,Html,Internet Explorer,Ietester,我使用的是IE Tester,但该代码在IE5、IE7和IE8中不起作用, 请给我一个解决办法 <html> <head> <title>IE Tester</title> <script type="text/javascript"> function functions(data){ alert(data); }

我使用的是IE Tester,但该代码在IE5、IE7和IE8中不起作用, 请给我一个解决办法

<html>
    <head>
        <title>IE Tester</title>
        <script type="text/javascript">
            function functions(data){
                alert(data);
            }
        </script>        
    </head>
    <body>
        <input type="button" value="btn1" onclick="javascript:functions('<?php echo "add_new";?>');"/>
        <input type="button" value="btn2" onclick="javascript:functions('a');"/>
        <input type="button" value="btn3" onclick="functions('a');"/>
    </body>
</html>

IE测试仪
功能(数据){
警报(数据);
}

javascript是正确的,因此如果所有按钮都不起作用,那么可能的原因是您已在浏览器中取消激活javascript。

请确保使用反斜杠转义input onclick事件中的引号\“


我刚刚在IE8中测试了以下PHP输出,效果很好。我想说你可能在IETester中发现了一个bug。但是,你可能想删除“javascript:”部分,看看是否有帮助。编辑:这也可能有帮助,看起来这个bug以前已经报告过了

<html>     
  <head>         
    <title>IE Tester</title>         
    <script type="text/javascript">             
      function functions(data){                 
        alert(data);             
      }         
    </script>             
  </head>     
  <body>         
    <input type="button" value="btn1" onclick="javascript:functions('add_new');"/>         
    <input type="button" value="btn2" onclick="javascript:functions('a');"/>         
    <input type="button" value="btn3" onclick="functions('a');"/>     
  </body> 
</html

IE测试仪
函数(数据){
警报(数据);
}         

它怎么不起作用?症状是什么?@karandepsing你能显示呈现的HTML吗?@RobW:如果我写了“document.write(data)”'那么它可以工作,但警报在这里不起作用。为什么你关心Explorer 5?我不使用IETester,因为你永远无法确定你是否有IE问题或IETester问题。我使用免费和用于测试IE版本6到9中的网站。html解析器不会正确解析输入字段,只会进行评估'javascript:functions('但是如果它是一个PHP页面,那么生成的HTML就可以了。
<html>     
  <head>         
    <title>IE Tester</title>         
    <script type="text/javascript">             
      function functions(data){                 
        alert(data);             
      }         
    </script>             
  </head>     
  <body>         
    <input type="button" value="btn1" onclick="javascript:functions('add_new');"/>         
    <input type="button" value="btn2" onclick="javascript:functions('a');"/>         
    <input type="button" value="btn3" onclick="functions('a');"/>     
  </body> 
</html