返回列表 回复 发帖

[讨论]封装常用Javascript以便PHP快速调用

LBHIDDEN[10000m]LBHIDDEN
  1. <?php
  2. //
  3. // +----------------------------------------------------------------------+
  4. // | JS    javascript 类                       |
  5. // +----------------------------------------------------------------------+
  6. // | Copyright (c) 2001 NetFish Software                 |
  7. // |                                   |
  8. // | Author: whxbb(whxbb@21cn.com)                    |
  9. // +----------------------------------------------------------------------+
  10. //
  11. // $Id: js.class.php,v 0.1 2001/8/5 18:48:33 yf Exp $
  12. //
  13. // 禁止直接访问该页面
  14. if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "js.class.php") {
  15.   header("HTTP/1.0 404 Not Found");
  16. }
  17. /**
  18. * Purpose
  19. * 封装了一些常用的Javascript代码,以便在PHP中快速调用
  20. * @author : whxbb(whxbb@21cn.com)
  21. * @version : 0.1
  22. * @date  : 2001/8/5
  23. */
  24. class JS
  25. {
  26.   function JS(){}
  27.   
  28.   /**
  29.    * 返回上页
  30.    * @param $step 返回的层数 默认为1
  31.    */
  32.   function Back($step = -1)
  33.   {
  34.     $msg = "history.go(".$step.");";
  35.     JS::_Write($msg);
  36.     JS::FreeResource();
  37.     exit;
  38.   }
  39.   /**
  40.    * 弹出警告的窗口
  41.    * @param $msg 警告信息
  42.    */
  43.   function Alert($msg)
  44.   {
  45.     $msg = "alert(\"".$msg."\");";
  46.     JS::_Write($msg);
  47.   }
  48.   /**
  49.    * 写js
  50.    * @param $msg
  51.    */
  52.   function _Write($msg)
  53.   {
  54.     echo "<script language=\"javascript\">\n";
  55.     echo $msg;
  56.     echo "\n</script>";
  57.   }
  58.   /**
  59.    * 刷新当前页
  60.    */
  61.   function Reload()
  62.   {
  63.     $msg = "location.reload();";
  64.     JS::FreeResource();
  65.     JS::_Write($msg);
  66.     exit;
  67.   }
  68.   /**
  69.    * 刷新弹出父页
  70.    */
  71.   function ReloadOpener()
  72.   {
  73.     $msg = "if (opener)  opener.location.reload();";
  74.     JS::_Write($msg);
  75.   }
  76.   /**
  77.    * 跳转到url
  78.    * @param $url 目标页
  79.    */
  80.   function Goto($url)
  81.   {
  82.     $msg = "location.href = '$url';";
  83.     JS::FreeResource();
  84.     JS::_Write($msg);
  85.     exit;
  86.   }
  87.   /**
  88.    * 关闭窗口
  89.    */
  90.    function Close()
  91.    {
  92.      $msg = "window.close()";
  93.     JS::FreeResource();
  94.     JS::_Write($msg);
  95.     exit;
  96.     
  97.    }
  98.   /**
  99.    * 提交表单
  100.    * @param $frm 表单名
  101.    */
  102.   function Submit($frm)
  103.   {
  104.     $msg = $frm.".submit();";
  105.     JS::_Write($msg);
  106.   }
  107.   /**
  108.    * 关闭数据库连接
  109.    */
  110.   function FreeResource()
  111.   {
  112.     // 数据库连接标志
  113.     global $conn;
  114.     if (is_resource($conn))
  115.       @mysql_close($conn);
  116.   }
  117. }
  118. ?>
复制代码

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表