Передача переменной в ф-ю js, которая расположена в отдельном файле
Доброго времени суток!
Вызываю ф-ю js в файле php и нужно передать переменную этой ф-и. Сама ф-я расположена в отдельном .js, если не передавать переменную, то confirm выводит OK. А когда передаю, то confirm выводит пустое окно. Код test.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php $a = "OK"; ?> <script type="text/javascript" src="http://<?php echo $_SERVER['SERVER_NAME']; ?>/js.js"></script> <script type="text/javascript">fn(<?php $a ?>);</script> </body> </html> Код js.js function fn(b) { confirm(b); } На google и других сайтах уже искал, не помогло |
В хтмле у вас вот так
fn(OK); бНОПНЯ? бНОПНЯ! |
А, и ще, вот так
<?php $a ?> точно что-то попадет в буфер? Я не проверял, а делается вот так <?php =$a ?> или канонично <?php echo $a; ?> и насчет бнопни (то есть вопроса), надо так $a = '"OK"'; Тогда вы передаете скаляр в функцию, а не переменную ОК которой у вас нет, наверно. |
Благодарю за ответ @kostyanet.
Так тоже делал <?php echo $a; ?> confirm совсем ничего не выводил. Дело оказалось $a = '"OK"'; Так работает. |
Часовой пояс GMT +3, время: 00:44. |