二 JS类 封装常用Javascript以便PHP快速调用 - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- 二 JS类 封装常用Javascript以便PHP快速调用 (http://www.webasp.net/article/6/5925.htm) |
| -- 作者:未知 -- 发布日期: 2003-07-26 |
| <?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); } } ?> |
| webasp.net |