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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
php使用PDO方法详解
Dec 27 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
php和asp语法上的区别总结
May 12 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 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
Python中的is和id用法分析
2015/01/26 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
简单谈谈python中的语句和语法
2017/08/10 Python
对python 调用类属性的方法详解
2019/07/02 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
java关于string最常出现的面试题整理
2021/01/18 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
软件测试题目
2013/02/27 面试题
中学教师自我鉴定
2014/02/07 职场文书
《雨点》教学反思
2014/02/12 职场文书
天猫活动策划方案
2014/08/21 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
《检阅》教学反思
2016/02/22 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS