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 07 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
php生成curl命令行的方法
Dec 14 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
Aug 11 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
php获取用户真实IP和防刷机制的实例代码
Nov 28 PHP
php语法检查的方法总结
Jan 21 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
JavaScript创建命名空间的5种写法
2014/06/24 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
用Node提供静态文件服务的方法
2018/07/06 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python 图片验证码代码分享
2012/07/04 Python
Python yield使用方法示例
2013/12/04 Python
python类参数self使用示例
2014/02/17 Python
python动态加载包的方法小结
2016/04/18 Python
Python学生信息管理系统修改版
2018/03/13 Python
Python 互换字典的键值对实例
2019/02/12 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
历史学专业毕业生求职信
2013/09/27 职场文书
班组长岗位职责范本
2014/01/05 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书