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(2)
Oct 09 PHP
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
Dec 19 PHP
跟我学Laravel之路由
Oct 15 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 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打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
python 实现归并排序算法
2012/06/05 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
Python for循环中的陷阱详解
2018/07/13 Python
python调用百度语音REST API
2018/08/30 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
总经理职责范文
2013/11/08 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
学习计划书怎么写
2014/09/15 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
接收函格式
2015/01/30 职场文书
借款民事起诉状范文
2015/05/19 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
Python IO文件管理的具体使用
2022/03/20 Python