当前位置:首页> PHP教程> php进阶
关键字
文章内容
JS类 封装常用Javascript以便PHP快速调用
 
 
修改时间:[2011/05/06 03:10]    阅读次数:[998]    发表者:[起缘]
 
<?php
//
// +----------------------------------------------------------------------+
// | JS        javascript 类                                              |
// +----------------------------------------------------------------------+
// | Copyright (c) 2001 NetFish Software                                  |
// |                                                                      |
// | Author: whxbb()                                        |
// +----------------------------------------------------------------------+
//
// $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()
* @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 language="javascript">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);
    }
}
?> 


(非常全面的一个php技术网站, 有相当丰富的文章和源代码.)
 
 
 
上一页:3维饼图
下一页:一个目录类