php简单封装了一些常用JS操作


Posted in PHP onFebruary 25, 2007

在web编程中大家应该会经常用到一些常用js操作,例如 alert(),通常是遇到了再写,受公司的启发,我自己简单写了个类来自动生成这些js,目的就是为了方便,一个小玩意,新手们也许会喜欢^_^
[php]
<?php
/*
*页面:makeJs.class.php
*功能:封装常用的JS代码,直接调用,方便操作
*作者:辉老大
*创建时间:2007-01-27
*/
class makeJs
{
     private $jsStartChar = '<scrīpt type="text/javascrīpt">';//定义js起始标记 
     private $jsEndChar   = '</scrīpt>';//定义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 $this->jsEndChar;
            echo '<meta http-equiv="refresh" c>';
        }
    }

/*
*函数名称: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;
     }

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

PHP 相关文章推荐
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
PHP实现的连贯操作、链式操作实例
Jul 08 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
轻松实现php文件上传功能
Feb 17 PHP
php 猴子摘桃的算法
Jun 20 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP之header函数详解
Mar 02 PHP
实现了一个PHP5的getter/setter基类的代码
Feb 25 #PHP
php公用函数列表[正则]
Feb 22 #PHP
发布一个用PHP fsockopen写的HTTP下载的类
Feb 22 #PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 #PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 #PHP
珊瑚虫IP库浅析
Feb 15 #PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 #PHP
You might like
PHP 强制下载文件代码
2010/10/24 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
htm调用JS代码
2007/03/15 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
共产党员公开承诺书
2014/03/25 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
户外拓展训练感想
2015/08/07 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python