不可以直接调用 php代码先执行JS代码后执行

解决方案 »

  1.   

    <?php 
    $x = "hello";
    ?>aa.js的内容
    document.write("<?=$x?>");
      

  2.   

    bb.php:
    <?php  
    $x = "hello"; 
    ?> 
     <script type="text/javascript" src="aa.js"> </script>aa.js的内容 
    document.write(" <?=$x?>"); 
      

  3.   

    我是想把这个值设在js中设置成变量 即 var ff= php值  不知道是否可以实现
      

  4.   

    <?php
       $intCom=5;
    ?>
    在js中:
    var intCom=document.write(<?php echo $intCom;?>)
      

  5.   

    抱歉,上面的有点问题
    正确方法:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <body>
    <?php
      $jsj='23';
    ?>
    <SCRIPT LNAGUAGE=JAVASCRIPT>
      var t=<?php echo $jsj;?>  //t='23'
      alert(t);
    </script>    
    </body>
    </html>
      

  6.   

    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>无标题文档 </title> 
    </head> 
    <body> 
    <?php 
      $x='nihao'; 
    ?> 
    <SCRIPT LNAGUAGE=JAVASCRIPT> 
      var ff="<?=$x?>"; 
      alert(ff); 
    </script>      
    </body> 
    </html> 
    我测试有值啊
    你怎么说没值哦?
      

  7.   

    这们的问题一天,都有很多人问了,var ff="<?=$x?>"; 这是标准的用法.
      

  8.   

    问题已经解决,各位没有仔细看我的问题,我说的是用<script></script>引用JS文件这和chinmo兄弟的方式是不同的,chinmo的方式是在一个.php文件下面,这样的话你的方式是没有问题的,而使用<script>的方式在js文件当中是无效的,这是和apache的配置有关系的,最后解决的方法是使用dom