<?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);
}
}
?>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器