欢迎光临
我们一直在努力

二 JS类 封装常用Javascript以便PHP快速调用-PHP教程,PHP应用

建站超值云服务器,限时71元/月

<?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 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);
    }
}
?>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 二 JS类 封装常用Javascript以便PHP快速调用-PHP教程,PHP应用
分享到: 更多 (0)