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下图片文字混合水印与缩略图实现代码
Dec 11 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
php中的比较运算符详解
Oct 28 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
Yii2框架redis基本应用示例
Jul 13 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 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
URL Rewrite的设置方法
2007/01/02 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
面试常见的js算法题
2017/03/23 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
介绍Python的Django框架中的QuerySets
2015/04/20 Python
使用Python对SQLite数据库操作
2017/04/06 Python
python代码过长的换行方法
2018/07/19 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python实现动态创建类的方法分析
2019/06/25 Python
利用Python检测URL状态
2019/07/31 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
新年抽奖获奖感言
2014/03/02 职场文书
协议书格式
2014/04/23 职场文书
离婚协议书范文
2015/01/26 职场文书
社区活动总结
2015/02/04 职场文书
2015新学期家长寄语
2015/02/26 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL