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 cookis创建实现代码
Mar 16 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
完美解决在ThinkPHP控制器中命名空间的问题
May 05 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
php中JSON的使用与转换
2015/01/14 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
js正确获取元素样式详解
2009/08/07 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
Python+django实现简单的文件上传
2016/08/17 Python
python发送邮件实例分享
2017/07/28 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
劳资人员岗位职责
2013/12/19 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书