怎么把php中求出的结果倒入到javascript?
我现在在php中生成的数据,我希望在javascript中调用这个数据
如,我在php中的一个变量$a
在本页的javascript要用到$a
大概是下面这样的意思
<SCRIPT>
window2=open("$a.htm","secondFrameset")
</SCRIPT>
我该怎么做?
问题点数:0、回复次数:18Top
1 楼syre(神仙)回复于 2005-03-03 19:35:06 得分 0
<SCRIPT>
window2=open("<?=$a?>.htm","secondFrameset")
</SCRIPT>Top
2 楼woiwoj()回复于 2005-03-03 19:48:01 得分 0
我试了,这样好像不行
在dreamweaver中<?=$a?>颜色都不对,没起作用啊Top
3 楼thunderx(平生一笑)回复于 2005-03-03 19:51:17 得分 0
用<SCRIPT>
window2=open("<?=$a;?>.htm","secondFrameset")
</SCRIPT>
注意:在$a的后面有分号";"Top
4 楼thunderx(平生一笑)回复于 2005-03-03 19:53:23 得分 0
在DW中,对于php的<?=表示方法,是不进行高亮显示的!
如要高亮显示,你可以用echo 方法:<SCRIPT>
window2=open("<? echo $a;?>.htm","secondFrameset")
</SCRIPT>
Top
5 楼woiwoj()回复于 2005-03-03 20:09:28 得分 0
为什么还是得不到任何数据啊
javascript的代码在前面,php在后面
会不会和这个有关?
<script>
window2=open("<?=$a;?>.htm","secondFrameset")
</SCRIPT>
<?php
从数据库中取出$a
?>Top
6 楼Bandita(匪兵甲)回复于 2005-03-03 20:28:29 得分 0
JAVASCRIPT里得$a还没有值Top
7 楼syre(神仙)回复于 2005-03-03 20:48:39 得分 0
........
这个当然要先赋值然后才能读取的Top
8 楼woiwoj()回复于 2005-03-03 20:50:40 得分 0
请问应该怎么做才能在JAVASCRIPT里得到$a值?Top
9 楼GYQ2HPP(GYQ2HPP)回复于 2005-03-03 20:53:56 得分 0
神仙的答案很清楚了。Top
10 楼Bandita(匪兵甲)回复于 2005-03-03 20:54:35 得分 0
把取$a的值的那段PHP代码放到你的JAVASCRIPT代码前面Top
11 楼nothingi()回复于 2005-03-04 01:03:08 得分 0
PHP为服务器端解释语言,Js只是到客户机器来运行的,<?php ?>之间的语句已经被解释过了,才发送给客户机,你没有得到<?=$a?>,也许没有赋值,也许其他原因,你可以看看程序有没有遗漏的地方,查看源代码如果没有看到有值(例如<script>window2=open(".htm","secondFrameset")</SCRIPT>)
那肯定就是程序赋值有问题,好好检查一下源程序,在程序里面echo $a,看看有没有值Top
12 楼surfchen(冲浪)回复于 2005-03-04 01:32:58 得分 0
.........你管它DW怎么显示~~Top
13 楼twt326(天地小子)回复于 2005-03-04 09:03:25 得分 0
<SCRIPT>
window2=open("<?php echo $a; ?>.htm","secondFrameset")
</SCRIPT>
这里颜色不变是正常的。。。。
但要求有一点,,,$a必须是在这段JS代码之前就已经被赋值 的。Top
14 楼gaochao79(www.informe.cn)回复于 2005-03-04 13:18:14 得分 0
<?=$a?> <?php echo $a; ?> 都没问题啊!Top
15 楼kozzi(无语)回复于 2005-03-04 13:31:49 得分 0
文件名后缀是什么?Top
16 楼aruhan(前阿若罕)回复于 2005-03-04 14:45:27 得分 0
<?
$a="index";
?>
<SCRIPT>
window2=open("<?=$a?>.htm","secondFrameset")
</SCRIPT>
<?
$a="index";
echo "
<SCRIPT>
window2=open(\"".$a.".htm\",\"secondFrameset\")
</SCRIPT>
";
?>Top
17 楼redflood(红洪)回复于 2005-03-04 21:53:16 得分 0
我经常搞这种,PHPMYADMIN里面很多这种例子
<?php
echo "<SCRIPT language=\"javascript\">
window2=open(\"".$a.".htm\",\"secondFrameset\");
</SCRIPT>";
?>Top
18 楼hahawen(变态的大龄青年)回复于 2005-03-05 01:59:20 得分 0
就和你正常的显示到html里面是一样的, 就是要注意显示出来后,javascript的语法是不是正确,是否缺少引号Top




