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 生成饼图 三维饼图
Sep 28 PHP
PHP遍历二维数组的代码
Apr 22 PHP
页面乱码问题的根源及其分析
Aug 09 PHP
php中并发读写文件冲突的解决方案
Oct 25 PHP
php二维数组转成字符串示例
Feb 17 PHP
php+highchats生成动态统计图
May 21 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
php微信高级接口群发 多客服
Jun 23 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 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+MSSQL分页的例子
2006/10/09 PHP
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php继承的一个应用
2011/09/06 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
php实现的简单日志写入函数
2015/03/31 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
php轻松实现文件上传功能
2016/03/03 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
vue集成chart.js的实现方法
2019/08/20 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
品恩科技软件测试面试题
2014/10/26 面试题
党员一句话承诺大全
2014/03/28 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
求职导师推荐信范文
2015/03/27 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL