Joomla实现组件中弹出一个模式(modal)窗口的方法


Posted in PHP onMay 04, 2016

本文实例讲述了Joomla实现组件中弹出一个模式(modal)窗口的方法。分享给大家供大家参考,具体如下:

最关键的JS在 /media/system/js/modal.js 。有以下两种方式都可以实现,修改的都是扩展组件的模板文件default.php.

方式一:

<?php JHTML::_('behavior.modal', 'a.modal');?>
<a rel="{handler: 'iframe', size: {x: 570, y: 400}}" href="/index.php" class="modal">view</a>

就这么简单就可以实现了,其余的东西joomla!全部帮你处理了。高兴吧!

方式二:

<script src="/media/system/js/modal.js"></script>
<link rel="stylesheet" href="/media/system/css/modal.css" type="text/css" />
<a id="aatest" onclick="f()">view</a>
<script>
 function f() {
   SqueezeBox.fromElement(null, {handler: 'iframe', size: {x: 570, y: 400}, href:'/index.php'});
};
</script>

一般还是使用第一种好了,如果你要研究modal.js到底怎么实现的,第二种方式使一个入门的例子。

希望本文所述对大家基于joomla程序设计有所帮助。

PHP 相关文章推荐
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
浅谈php和.net的区别
Sep 28 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP实现事件机制实例分析
Jun 26 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
如何修改yii2.0自带的user表为其它的表
Aug 01 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
joomla组件开发入门教程
May 04 #PHP
Yii2前后台分离及migrate使用(七)
May 04 #PHP
微信公众平台DEMO(PHP)
May 04 #PHP
PHP实现的限制IP投票程序IP来源分析
May 04 #PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 #PHP
PHP实现获取并生成数据库字典的方法
May 04 #PHP
PHP创建/删除/复制文件夹、文件
May 03 #PHP
You might like
使用apache模块rewrite_module (转)
2007/02/14 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
matplotlib绘制动画代码示例
2018/01/02 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
学习十八大的感悟
2015/08/11 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript