<script language="javascript">
var php=<?php echo $pr?>
document.write('<img src=primg/1/'+ php +'.gif />')
</script>
去掉<script language="javascript"> </script>
javascript和php是在两个不同的环境下执行的,相互之间不能直接调用。javascript是浏览器端的脚本
php是服务器端的脚本
解决办法是:
1. 在javascript里使用ajax调用服务器端脚本,把返回的结果给javascript.
2.在php里动态输出javascript,在输出过程中可以输出php的执行结果给javascript。
例如:
echo '<script type="text/javascript">'
echo 'var id = ' . phpfunction() . ''
echo '</script>'
这样的话id的值就是phpfunction执行的结果。
3.如果是php内置函数,网上有javascript实现的php函数脚本,实现了大多数php函数的javascript版本。