现在我有个弹出窗口程序
<SCRIPT LANGUAGE="javascript">
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
我能不能通过PHP程序:control.php中弹出con.php页面,要求conn.php页面有以上JS属性!
应该怎么样来实现?
<SCRIPT LANGUAGE="javascript">
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
我能不能通过PHP程序:control.php中弹出con.php页面,要求conn.php页面有以上JS属性!
应该怎么样来实现?
<?PHP
header("location:con.php");
?>con.php:<SCRIPT LANGUAGE="javascript">
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
我是想通过control.php中的程序调用函数来打开弹出窗口
但control必须是程序来调用,而不是用<a href="#" onclick="javascript:_open();"></a>这样来调用
这样应该可以了吧?理论上行得通,但没有经过测试。
刚才少了个引号,补上。
open 有可能被屏蔽 下面这个可以用吗
function chk_val(scoin,oid){//登陆
//var username=document.getElementById("username").value;
var url='try_Listen.php?scoin=' + scoin+ '&oid=' + oid;
window.location.href=url;
}
在另一个地方也这样调用,
<SCRIPT LANGUAGE="javascript">
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
这个函数,当然其他函数也行,达到效果就行!
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
<?php
echo "<script>open(".$a.",".$b.")</script>";
?>
反正百试百灵<SCRIPT LANGUAGE="javascript">
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
<?php
$a=100;
$b=100;
echo "<script>_open(".$a.",".$b.")</script>";
?>
function _open(a){
window.open('listen.php?oid='+a,'newwindow','height=560,width=450,top=60,left=520,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
</SCRIPT>
<?php
require_once("../bbs/include/common.inc.php");
require_once("../site_Base.php");if(inject_check(decode($_GET['lx'])) || inject_check(decode($_GET['coin'])) || inject_check(decode($_GET['oid']))){
exit('你提交的数据非法,请检查后重新提交!');
}else{
$lx = decode($_GET['lx']);
$coin = decode($_GET['coin']);
$oid = decode($_GET['oid']);
}$dbd->query("select did from site_downsource where oid = '$oid'");
$dbd->next_record();
$did = $dbd->f(did);
$ip = GetIp();
$dbe->query("select cid from site_download where did = '$did'");
$dbe->next_record();
$cid = $dbe->f(cid);//判断金币数量来判断用户是否需要登录来试听
/*
if($scoin != 0){
if($discuz_uid == 0){
echo "<script language='javascript'>alert('你还没有登录,请登录后在试听!');</script>";
exit("<script>window.close();</script>");
}else{
$dba->query("select * from bbs_members where uid = '$discuz_uid'");
$dba->next_record();
$vip = $dba->f(vip);
if($vip == 0){
$zk = 1;
}else{
$dbb->query("select zhekou from site_base");
$dbb->next_record();
$zk = $dbb->f(zhekou); //得到的折扣值小于0
}
}
}*/
if($discuz_uid == 0){
echo "<script language='javascript'>alert('你还没有登录,请登录后在试听或者下载!');</script>";
exit("<script>window.close();</script>");
}else{
$dba->query("select * from bbs_members where uid = '$discuz_uid'");
$dba->next_record();
$vip = $dba->f(vip);
$coins = $dba->f(extcredits2);
if($lx == 1){
$url = "listen.php?oid=".encode($oid);
if($vip == 0){
if($coins >= $coin){
$dbb->query("update bbs_members set extcredits2 = extcredits2 - '$coin' where uid = '$discuz_uid'");
//header("location:".$url);
echo "<script>_open(".encode($oid).")</script>";
}else{
echo "<script>alert('你的帐户不足,请你进入个人中心冲值!');</script>";
}
}
}elseif($lx == 2){
$url = "down.php?oid=".encode($oid);
if($vip == 0){
if($coins >= $coin){
$dbb->query("update bbs_members set extcredits2 = extcredits2 - '$coin' where uid = '$discuz_uid'");
header("location:".$url);
$dbc->query("insert into site_downdaily(did,cid,ip,downdate) values ('$did','$cid','$ip',now())");
}else{
echo "<script>alert('你的帐户不足,请你进入个人中心冲值!');</script>";
}
}elseif($vip == 1){
$vip_coin = $coin*$site_zhekou;
if($coins >= $vip_coin){
$dbb->query("update bbs_members set extcredits2 = extcredits2 - '$vip_coin' where uid = '$discuz_uid'");
header("location:".$url);
$dbc->query("insert into site_downdaily(did,cid,ip,downdate) values ('$did','$cid','$ip',now())");
}else{
echo "<script>alert('你的帐户不足,请你进入个人中心冲值!');</script>";
}
}
}
}
?>
function _open(a){
window.open('listen.php?oid='+a,'newwindow','height=560,width=450,top=60,left=520,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
</SCRIPT>
<?php
require_once("../bbs/include/common.inc.php");
require_once("../site_Base.php");if(inject_check(decode($_GET['lx'])) || inject_check(decode($_GET['coin'])) || inject_check(decode($_GET['oid']))){
exit('你提交的数据非法,请检查后重新提交!');
}else{
$lx = decode($_GET['lx']);
$coin = decode($_GET['coin']);
$oid = decode($_GET['oid']);
}$dbd->query("select did from site_downsource where oid = '$oid'");
$dbd->next_record();
$did = $dbd->f(did);
$ip = GetIp();
$dbe->query("select cid from site_download where did = '$did'");
$dbe->next_record();
$cid = $dbe->f(cid);//判断金币数量来判断用户是否需要登录来试听
/*
if($scoin != 0){
if($discuz_uid == 0){
echo "<script language='javascript'>alert('你还没有登录,请登录后在试听!');</script>";
exit("<script>window.close();</script>");
}else{
$dba->query("select * from bbs_members where uid = '$discuz_uid'");
$dba->next_record();
$vip = $dba->f(vip);
if($vip == 0){
$zk = 1;
}else{
$dbb->query("select zhekou from site_base");
$dbb->next_record();
$zk = $dbb->f(zhekou); //得到的折扣值小于0
}
}
}*/
if($discuz_uid == 0){
echo "<script language='javascript'>alert('你还没有登录,请登录后在试听或者下载!');</script>";
exit("<script>window.close();</script>");
}else{
$dba->query("select * from bbs_members where uid = '$discuz_uid'");
$dba->next_record();
$vip = $dba->f(vip);
$coins = $dba->f(extcredits2);
if($lx == 1){
$url = "listen.php?oid=".encode($oid);
if($vip == 0){
if($coins >= $coin){
$dbb->query("update bbs_members set extcredits2 = extcredits2 - '$coin' where uid = '$discuz_uid'");
//header("location:".$url);
echo "<script>_open(".encode($oid).")</script>";
}else{
echo "<script>alert('你的帐户不足,请你进入个人中心冲值!');</script>";
}
}
}elseif($lx == 2){
$url = "down.php?oid=".encode($oid);
if($vip == 0){
if($coins >= $coin){
$dbb->query("update bbs_members set extcredits2 = extcredits2 - '$coin' where uid = '$discuz_uid'");
header("location:".$url);
$dbc->query("insert into site_downdaily(did,cid,ip,downdate) values ('$did','$cid','$ip',now())");
}else{
echo "<script>alert('你的帐户不足,请你进入个人中心冲值!');</script>";
}
}elseif($vip == 1){
$vip_coin = $coin*$site_zhekou;
if($coins >= $vip_coin){
$dbb->query("update bbs_members set extcredits2 = extcredits2 - '$vip_coin' where uid = '$discuz_uid'");
header("location:".$url);
$dbc->query("insert into site_downdaily(did,cid,ip,downdate) values ('$did','$cid','$ip',now())");
}else{
echo "<script>alert('你的帐户不足,请你进入个人中心冲值!');</script>";
}
}
}
}
?>
<SCRIPT LANGUAGE="javascript">
function _open(a){
window.open('listen.php?oid='+a,'newwindow','height=560,width=450,top=60,left=520,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
</SCRIPT>
<script>_open(0A5jd4KPO5IQ58F3B8)</script>
这样的。不知道为什么不跳转?
你这是字符串,所以要加单引号,不然JS把字符串看做是变量了
echo " <script>_open('".encode($oid)."') </script>";
window.open('listen.php?oid='+a,'newwindow','height=560,width=450,top=60,left=520,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
里面都是错的基本的语法你都搞乱
谢谢你,现在可以正常弹出了,不过,control.php这个窗口怎么能在弹出con.php的时候自动关闭呢?
echo " <script>_open('".encode($oid)."');window.open('','_parent','');window.close(); </script>";
control.php:
<?PHP
header("location:con.php");
?>con.php:<SCRIPT LANGUAGE="javascript">
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
-->
</SCRIPT>
<?php
echo" <script>_open('".encode($oid)."') </script>";
?>
<!--
function _open(a,b){
window.open ('try_Listen.php?scoin='+a+'&oid='+b, 'newwindow', 'height=560, width=450, top=60,left=520, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
//写成一行
_open(a,b);
-->
</SCRIPT>