Ошибка JS в ie7,8 и 5?

Я использую 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>

3 ответа

Я только что проверил следующий вывод PHP в IE8, и он отлично работает. Я бы сказал, что вы могли найти ошибку в IETester. Но вы можете удалить часть "javascript:", чтобы посмотреть, поможет ли это. Изменить: Этот форум также может помочь, похоже, ошибка сообщалось ранее.

<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

К вашему сведению... Я использовал CodePad для генерации вывода PHP, затем протестировал с помощью jsFiddle

JavaScript корректен, поэтому, если ни одна из кнопок не работает, вероятной причиной является то, что вы отключили JavaScript в своем браузере.

Убедитесь, что вы используете экранирование в входном событии onclick, используя обратную косую черту \"

<input type="button" value="btn1" onclick="javascript:functions('<?php echo \"add_new\";?>');"/>
Другие вопросы по тегам