PHP里为何不能调用javascript里的open()函数? 是window.open()吧,你的函数名写错了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,是window.open2,alert(\"adsf\"); echo "<script language=javascript>window.open('1.php','','');</script>" ;echo "<script language=javascript>alert('adsf');</script>" ; 不必用PHP去调用它,尽量做到PHP和HTML代码的分离更好。比如:<?php.......?><script language=javascript>window.open('1.php','88a4','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=280,height=150,left=0,top=0');</script>要保证1.php在同一个目录,有时候文档不在服务器上的时候,窗口可能不会掉出来……但是文档在服务器上,当客户端浏览的时候一定可以弹出1.php页面的 echo "<script language='javascript'>window.open('1.php','','');</script>"可以的 echo "<script language=javascript>window.open('1.php','','');</script>";这个都不行的话那世界上真有鬼了 xylegend(晓逸) : 你好,我是在第一个页面的PHP代码里有好几个变量(是一个数组)的值要通过地址栏传递到下一个页面,而且这个下一个页面是要在新窗口中打开的。如果象你说的代码分离在js的代码里没法引用PHP中的变量,也就是说在js里的一个for循环里面没办法这样子吧: for (var i=0;i<5;i++){ var str; str+=<?=$array[i][6]?>; }就是<?=$array[i][6]?>这句话里要回过头来调用js里的变量不知要怎么搞,所以想在PHP里调用js的open()函数。ccterran(iwind): 你好,其他的代码我还没写,我原来也没调用过open()函数,所以想先测试一下这种方式行不行,写好了我再说好吗?nullfox(胡一刀): 你好,我也不知道是不是见了鬼,我只想先写一段很短的代码试一下,要不麻烦你帮我调试一下看看是不是真的见了鬼,<? if($Submit=='提交'){ echo "<script language=javascript>window.open('1.php','','');</script>"; }?><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body><form name="form1" method="post" action=""> <input type="submit" name="Submit" value="提交"></form></body></html>其中Submit变量是有效的,因为把window.open()换成alert()就管用了。 当然没有鬼.阿召你贴的代码调试通过,提交后1.php能如愿弹出....你那见鬼了? 呵呵 nullfox(风吹叶落花千片 人过雁门心已寒): 你好,你是在什么环境下调试的?是不是IIS? Apache 、IIS都通过。是不是你家客户端的问题呀 呵呵看看有没搞什么金山毒霸什么的 有时候也许会影响JS 防火墙关了都没用。各位大哥大姐,先谢过你们帮我。你们帮我调试都是在windows下调试的吗? php循环求助 PHP数组COPY问题 php文件上传时,支持我输入的网址么? php出现奇怪现象!!!帮忙~~ 急!!PHP中怎么样判断checkbox是否被选中? [上海]低薪招PHP程序员 关于扫条码输入的问题 为什么不能获取URL中的&后面的参数。 如何在php中调用linux的动态库(不是win32的dll)? 请教:PHP有没有在Linux中读配置文件的函数? 后台管理弹出窗口 请教用php语言描述一个加密算法。
2,alert(\"adsf\");
echo "<script language=javascript>alert('adsf');</script>" ;
<?php
.......
?>
<script language=javascript>
window.open('1.php','88a4','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=280,height=150,left=0,top=0');
</script>
要保证1.php在同一个目录,有时候文档不在服务器上的时候,窗口可能不会掉出来……
但是文档在服务器上,当客户端浏览的时候一定可以弹出1.php页面的
可以的
这个都不行的话那世界上真有鬼了
你好,我是在第一个页面的PHP代码里有好几个变量(是一个数组)的值要通过地址栏传递到下一个页面,而且这个下一个页面是要在新窗口中打开的。如果象你说的代码分离在js的代码里没法引用PHP中的变量,也就是说在js里的一个for循环里面没办法这样子吧:
for (var i=0;i<5;i++){
var str;
str+=<?=$array[i][6]?>;
}
就是<?=$array[i][6]?>这句话里要回过头来调用js里的变量不知要怎么搞,所以想在PHP里调用js的open()函数。
ccterran(iwind):
你好,其他的代码我还没写,我原来也没调用过open()函数,所以想先测试一下这种方式行不行,写好了我再说好吗?
nullfox(胡一刀):
你好,我也不知道是不是见了鬼,我只想先写一段很短的代码试一下,要不麻烦你帮我调试一下看看是不是真的见了鬼,
<?
if($Submit=='提交'){
echo "<script language=javascript>window.open('1.php','','');</script>";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form name="form1" method="post" action="">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
其中Submit变量是有效的,因为把window.open()换成alert()就管用了。
阿召你贴的代码调试通过,提交后1.php能如愿弹出....
你那见鬼了? 呵呵
你好,你是在什么环境下调试的?是不是IIS?
是不是你家客户端的问题呀 呵呵
看看有没搞什么金山毒霸什么的 有时候也许会影响JS
各位大哥大姐,先谢过你们帮我。
你们帮我调试都是在windows下调试的吗?