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 相关文章推荐
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
深入解析php中的foreach问题
Jun 30 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
Jun 30 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
初识ThinkPHP控制器
Apr 07 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
php 解析非标准json、非规范json
Apr 01 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数据库操作面向对象的优点
2006/10/09 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
Python pickle模块用法实例分析
2015/05/27 Python
Python读取properties配置文件操作示例
2018/03/29 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
python图像和办公文档处理总结
2019/05/28 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python文件读写代码实例
2019/10/21 Python
详解python itertools功能
2020/02/07 Python
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
物流仓储计划书
2014/01/10 职场文书
平民服装店创业计划书
2014/01/17 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
信访工作汇报材料
2014/10/27 职场文书
高二语文教学反思
2016/02/16 职场文书