PHP视频教学,让你更快更轻松的掌握PHP。

查看完整版本: 用php封装js弹出对话框

Double 2007-9-29 11:50

用php封装js弹出对话框

/*
*页面:js.class.php
*功能:封装常用的JS代码
*创建时间:2007-04-12
*/

class makeJs
{
     private $jsStartChar = '<script type="text/javascript">';//定义js起始标记
     private $jsEndChar   = '</script>';//定义js结束标记

/*
*函数名称:jsAlert
*函数功能:弹出JS提示框
*参数:$message 要在弹出提示框中显示的文字 $url 点击后跳转的路径,为空则不跳转
*使用方法:
*$js = new makeJs();//以下介绍使用方法省略此句
*$js->jsAlert(显示的文字,'跳转页面URL');//弹出对话框,点击确定后跳转到php.php页面
*$js->jsAlert(显示的文字,'');//弹出对话框,点击确定后没有跳转
*/
     public function jsAlert($message,$url){
        echo $this->jsStartChar;
        if($url==""){
            echo 'alert' . '("' . $message . '");';
            echo $this->jsEndChar;
        }
        else{
            echo 'alert' . '("' . $message . '");';
            echo 'location="'.$url.'";';
            echo $this->jsEndChar;
        }
    }

/*
*函数名称:back
*函数功能:后退
*参数:$message:提示信息。$step,后退的步数,默认是后退一页
*使用方法:$js->jsConfirm(提示信息,后退的步数);
*/

     public function back($message,$step = -1) {
         echo $this->jsStartChar;
         echo 'alert' . '("' . $message . '");';
         echo 'history.go('.$step.');';
         echo $this->jsEndChar;
     }

/*
*函数名称:jsConfirm
*函数功能:弹出JS提示框,带确定/取消
*参数:$message 要在弹出提示框中显示的文字
*使用方法:$js->jsConfirm('显示的文字');
*/
     public function jsConfirm($message){
        echo $this->jsStartChar;
        if($url==''){
            echo 'confirm' . '("' . $message . '");';
            echo $this->jsEndChar;
        }
     }

/*
*函数名称:jsOpenWin
*函数功能:弹出新窗口
*参数:$url 路径 $name 窗口名 $height 窗口高度 $width 窗口宽度
*使用方法:
*$url = '页面的URL';
*$js->jsOpenWin($url,窗口名,窗口高度,窗口宽度);
*/
     public function jsOpenWin($url,$name,$height,$width){
        echo $this->jsStartChar;
        echo 'window.open'.'("'.$url.'","'.$name.'","'.$height.'","'.$width.'");';
        echo $this->jsEndChar;
     }

/*
*函数名称:jsAddScript
*函数功能:自定义JS
*参数:$script
*使用方法:
*$script = '定义的js语句';
*例如:$script = 'window.location=(\'php.php\')';
*$js->jsAddScript($script);
*/
     public function jsAddScript($script){
        echo $this->jsStartChar;
        echo $script;
        echo $this->jsEndChar;
     }
}
?>


<body   loadProcess()>
<input   id=ifonload   type=hidden   value="">  
  <a   href="http://www.google.com">google.com</a>  
  </body>  
   
  <script>  
  function   loadProcess()  
  {  
  if(ifonload.value=="")   alert("弹出对话框");  
  ifonload.value="false";  
  }  
   
  </script>

离群的猴子 2007-9-29 13:00

先收藏来看看,谢谢LZ了
页: [1]
查看完整版本: 用php封装js弹出对话框