<p> <code><?php<br />//<br />// +----------------------------------------------------------------------+<br />// | JS javascript 类 |<br />// +----------------------------------------------------------------------+<br />// | Copyright (c) 2001 NetFish Software |<br />// | |<br />// | Author: whxbb(whxbb@21cn.com) |<br />// +----------------------------------------------------------------------+<br />//<br />// $Id: js.class.php,v 0.1 2001/8/5 18:48:33 yf Exp $<br />//<br />// 禁止直接访问该页面<br />if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "js.class.php") {<br /> header("HTTP/1.0 404 Not Found");<br />}<br />/**<br />* Purpose<br />* 封装了一些常用的Javascript代码,以便在PHP中快速调用<br />* @author : whxbb(whxbb@21cn.com)<br />* @version : 0.1<br />* @date : 2001/8/5<br />*/<br />class JS<br />{<br /> function JS(){}<br />  <br /> /**<br />  * 返回上页<br />  * @param $step 返回的层数 默认为1<br />  */<br /> function Back($step = -1)<br /> {<br /> $msg = "history.go(".$step.");";<br /> JS::_Write($msg);<br /> JS::FreeResource();<br /> exit;<br /> }<br /> /**<br />  * 弹出警告的窗口<br />  * @param $msg 警告信息<br />  */<br /> function Alert($msg)<br /> {<br /> $msg = "alert(\"".$msg."\");";<br /> JS::_Write($msg);<br /> }<br /> /**<br />  * 写js<br />  * @param $msg<br />  */<br /> function _Write($msg)<br /> {<br /> echo "<script language=\"javascript\">\n";<br /> echo $msg;<br /> echo "\n</script>";<br /> }<br /> /**<br />  * 刷新当前页<br />  */<br /> function Reload()<br /> {<br /> $msg = "location.reload();";<br /> JS::FreeResource();<br /> JS::_Write($msg);<br /> exit;<br /> }<br /> /**<br />  * 刷新弹出父页<br />  */<br /> function ReloadOpener()<br /> {<br /> $msg = "if (opener) opener.location.reload();";<br /> JS::_Write($msg);<br /> }<br /> /**<br />  * 跳转到url<br />  * @param $url 目标页<br />  */<br /> function Goto($url)<br /> {<br /> $msg = "location.href = '$url';";<br /> JS::FreeResource();<br /> JS::_Write($msg);<br /> exit;<br /> }<br /> /**<br />  * 关闭窗口<br />  */<br />  function Close()<br />  {<br />  $msg = "window.close()";<br /> JS::FreeResource();<br /> JS::_Write($msg);<br /> exit;<br />  <br />  }<br /> /**<br />  * 提交表单<br />  * @param $frm 表单名<br />  */<br /> function Submit($frm)<br /> {<br /> $msg = $frm.".submit();";<br /> JS::_Write($msg);<br /> }<br /> /**<br />  * 关闭数据库连接<br />  */<br /> function FreeResource()<br /> {<br /> // 数据库连接标志<br /> global $conn;<br /> if (is_resource($conn))<br /> @mysql_close($conn);<br /> }<br />}<br />?><br /></code></p>