Javascript ie7、8和5中的JS错误?
我使用的是IE Tester,但该代码在IE5、IE7和IE8中不起作用, 请给我一个解决办法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); }
<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