<SCRIPT>
window2=open("<?=$a?>.htm","secondFrameset")
</SCRIPT>

解决方案 »

  1.   

    我试了,这样好像不行
    在dreamweaver中<?=$a?>颜色都不对,没起作用啊
      

  2.   

    用<SCRIPT>
    window2=open("<?=$a;?>.htm","secondFrameset")
    </SCRIPT>
    注意:在$a的后面有分号";"
      

  3.   

    在DW中,对于php的<?=表示方法,是不进行高亮显示的!
    如要高亮显示,你可以用echo 方法:<SCRIPT>
    window2=open("<? echo $a;?>.htm","secondFrameset")
    </SCRIPT>
      

  4.   

    为什么还是得不到任何数据啊
    javascript的代码在前面,php在后面
    会不会和这个有关?
    <script>
    window2=open("<?=$a;?>.htm","secondFrameset")
    </SCRIPT>
    <?php
    从数据库中取出$a
    ?>
      

  5.   

    请问应该怎么做才能在JAVASCRIPT里得到$a值?
      

  6.   

    把取$a的值的那段PHP代码放到你的JAVASCRIPT代码前面
      

  7.   

    PHP为服务器端解释语言,Js只是到客户机器来运行的,<?php ?>之间的语句已经被解释过了,才发送给客户机,你没有得到<?=$a?>,也许没有赋值,也许其他原因,你可以看看程序有没有遗漏的地方,查看源代码如果没有看到有值(例如<script>window2=open(".htm","secondFrameset")</SCRIPT>)
    那肯定就是程序赋值有问题,好好检查一下源程序,在程序里面echo $a,看看有没有值
      

  8.   

    <SCRIPT>
    window2=open("<?php echo $a; ?>.htm","secondFrameset")
    </SCRIPT>
    这里颜色不变是正常的。
    但要求有一点,,,$a必须是在这段JS代码之前就已经被赋值 的。
      

  9.   

    <?=$a?> <?php echo $a; ?> 都没问题啊!
      

  10.   

    <?
    $a="index";
    ?>
    <SCRIPT>
    window2=open("<?=$a?>.htm","secondFrameset")
    </SCRIPT>
    <?
    $a="index";
    echo "
    <SCRIPT>
    window2=open(\"".$a.".htm\",\"secondFrameset\")
    </SCRIPT>
    ";
    ?>
      

  11.   

    我经常搞这种,PHPMYADMIN里面很多这种例子
    <?php
    echo "<SCRIPT language=\"javascript\">
    window2=open(\"".$a.".htm\",\"secondFrameset\");
    </SCRIPT>";
    ?>
      

  12.   

    就和你正常的显示到html里面是一样的, 就是要注意显示出来后,javascript的语法是不是正确,是否缺少引号