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 04 PHP
php在线打包程序源码
Jul 27 PHP
PHP 在线翻译函数代码
May 07 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
Jun 12 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
php动态添加url查询参数的方法
Apr 14 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
php中使用GD库做验证码
Mar 31 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
使用PHPWord生成word文档的方法详解
Jun 06 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
destoon数据库表说明汇总
2014/07/15 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
Python命令行解析模块详解
2018/02/01 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
资金主管岗位职责范本
2014/03/04 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
个人贷款收入证明
2014/10/26 职场文书
先进集体申报材料
2014/12/25 职场文书
工作检讨书范文
2015/01/23 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python