Mar
11

封装常用Javascript以便PHP快速调用

<?php
//
// +----------------------------------------------------------------------+
// | JS         javascript 类                                               |
// +----------------------------------------------------------------------+
// | Copyright (c) 2001 NetFish Software                                   |
// |                                                                       |
// | Author: whxbb(whxbb@21cn.com)                                         |
// +----------------------------------------------------------------------+
//
// $Id: js.class.php,v 0.1 2001/8/5 18:48:33 yf Exp $
//

// 禁止直接访问该页面
if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "js.class.php") {
     
header("HTTP/1.0 404 Not Found");
}

/**
* Purpose
* 封装了一些常用的Javascript代码,以便在PHP中快速调用
* @author   : whxbb(whxbb@21cn.com)
* @version : 0.1
* @date     :   2001/8/5
*/
class JS
{
     function 
JS(){}
    
     
/**
      * 返回上页
      * @param $step 返回的层数 默认为1
      */
     
function Back($step = -1)
     {
         
$msg "history.go(".$step.");";
         
JS::_Write($msg);
         
JS::FreeResource();
         exit;
     }

     
/**
      * 弹出警告的窗口
      * @param $msg 警告信息
      */
     
function Alert($msg)
     {
         
$msg "alert(\"".$msg."\");";
         
JS::_Write($msg);
     }
     
/**
      * 写js
      * @param $msg
      */
     
function _Write($msg)
     {
         echo 
"<script>\n";
         echo 
$msg;
         echo 
"\n</script>";
     }

     
/**
      * 刷新当前页
      */
     
function Reload()
     {
         
$msg "location.reload();";
         
JS::FreeResource();
         
JS::_Write($msg);
         exit;
     }
     
/**
      * 刷新弹出父页
      */
     
function ReloadOpener()
     {
         
$msg "if (opener)     opener.location.reload();";
         
JS::_Write($msg);
     }

     
/**
      * 跳转到url
      * @param $url 目标页
      */
     
function Goto($url)
     {
         
$msg "location.href = '$url';";
         
JS::FreeResource();
         
JS::_Write($msg);
         exit;
     }
     
/**
      * 关闭窗口
      */
      
function Close()
      {
          
$msg "window.close()";
         
JS::FreeResource();
         
JS::_Write($msg);
         exit;
        
      }
     
/**
      * 提交表单
      * @param $frm 表单名
      */
     
function Submit($frm)
     {
         
$msg $frm.".submit();";
         
JS::_Write($msg);
     }
     
/** 
      * 关闭数据库连接
      */
     
function FreeResource()
     {
         
// 数据库连接标志
         
global $conn;
         if (
is_resource($conn))
             @
mysql_close($conn);
     }
}
?>

共计 0 条评论

NAME:

required

E-MAIL:

required, will not be published

HOMEPAGE:

CONTENT: