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 05 PHP
基于pear auth实现登录验证
Feb 26 PHP
php中定义网站根目录的常用方法
Aug 08 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
保存到桌面、设为桌面且带图标的PHP代码
Nov 19 PHP
php中hashtable实现示例分享
Feb 13 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
php中base_convert()进制数字转换函数实例
Nov 20 PHP
php绘制一个扇形的方法
Jan 24 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 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伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
深入分析python 排序
2020/08/24 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
阿德的梦教学反思
2014/02/06 职场文书
创业计划书如何编写
2014/02/06 职场文书
秋天的图画教学反思
2014/05/01 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
通知函格式范文
2015/04/27 职场文书
教学质量月活动总结
2015/05/11 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL