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