我正在使用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>
答案 0 :(得分:1)
我刚刚在IE8中测试了以下PHP输出,它运行正常。我说你可能在IETester中发现了一个错误。但是,你可能想删除“javascript:”部分,看看是否有帮助。 编辑: 此forum也可能有所帮助,看起来之前已经报告过该错误。
<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
答案 1 :(得分:0)
javascript是正确的,所以如果没有按钮正常工作,那么可能的原因是你在浏览器中取消激活了javascript。
答案 2 :(得分:-1)
确保使用反斜杠\“
转义输入onclick事件中的引号<input type="button" value="btn1" onclick="javascript:functions('<?php echo \"add_new\";?>');"/>