Joomla中如何使用mootools

在Joomla中简单使用mootools方式是在你的模板文件中,加入一行:

<?php JHTML::_('behavior.mootools'); ?> 这样之后,你就引用mootools的相关资源了。

这是一个mootools ajax的例子:

<?php
JHTML::_('behavior.mootools');
global $Itemid;
?>

<script>
function showIt( resp )
{
alert( 'the response was' + resp );
}

function clicked()
{
var postStr = 'passed_val=foo';
var url = "http://my_joomla_site.com/index.php?option=com_whatever&view=someview&Itemid=<?php echo $Itemid; ?>&format=raw";

var theAjax = new Ajax(url, {
method: 'post',
postBody: postStr
});

theAjax.addEvent('onSuccess', function(resp) {
showIt( resp );
});
theAjax.request();
</script>

<input type="button" onclick="javascript:clicked();" value="Press me!" />

时间: 2024-10-25 07:54:03

Joomla中如何使用mootools的相关文章

mootools中bindWithEvent和bindAsEventListener的区别

bindAsEventListener 是mt中Function类的一个方法,作用是:创建闭包并自动传入一个Event实例,通常用来做事件监听器 它的返回值为:一个绑定了this以及预传入参数event(或window.event,根据浏览器不同而不同)的函数闭包. 注意,event只是普通的event实例,而不是mt中Event类的一个实例,所以它不具有Event类中的属性,例如event.page.x等等. bindAsEvent 是 mt中Event类向Functionle类添加的一个原型

分享学习,joomla 基本经验心得

  小编大概用了几个月的时间学习joomla,首先是被joomla的架构吸引了,原来网站后台居然可以像操作系统一样来架构,通过安装插件或者组件的方式进行功能的加减,越是学习越是喜欢,渐渐迷上了joomla.学习的过程中也遇到了很多问题,基本上通过自己的实践还是基本能够解决.基于此,小编我想把自己在学习过程中的一点心得体会和大家一起分享. 心得一:理解joomla特有的一些术语"组件" "插件" "菜单". 因为joomla的结构的灵活性,也导致了

Joomla语言翻译类Jtext用法分析_php实例

本文实例讲述了Joomla语言翻译类Jtext用法.分享给大家供大家参考,具体如下: 基本使用方法: Jtext是Joomla中实现多语言翻译的一个对象,最基本的使用方法如下: Jtext::_('LANGUAGE CODE'); 如果是作为变量的话,则直接使用,如: $var = Jtext::_('LANGUAGE CODE'); 如果需要显示出来,可以用echo的命令让它显示,这种方式在模板文件中是最常见的,如: echo Jtext::_('LANGUAGE CODE'); 语言包文件:

叙利亚政府网络被黑,泄露43GB数据

叙利亚政府网络被黑客攻击,43GB数据泄露,Cyber Justice Team(网络空间正义小组)称对此事负责. 这起黑客事件发生在4月6日,起初曝光的是10GB敏感信息,但是解压数据之后发现有更多的数据浮现出来.解压文件之后发现总共有55个国家.私人域名(过半的域名是.gov.sy政府域名),274000份文件.这可真的不是小数目数据! 反Assad政府和ISIS的网络小组 Cyber Justice Team已被确信是一个黑客组织,主要是抗议Assad政府和ISIS对叙利亚人民的压迫."A

MooTools 1.2中的Drag.Move来实现拖放_Mootools

它的使用和我们见过的其他的插件类似:首先你使用"new"关键字来创建一个Drag.Move对象并赋值给一个变量,然后你再定义你的选项和事件.这就是全部要做的事情,不过你一定要注意一下下面的例子中描述的IE的CSS怪异现象. 基本用法 Drag.Move 创建你自己的拖动对象非常的容易.稍微看一下下面的例子就行了.注意一下我们是怎么把我们的Drag.Move对象的选项和事件从我们的Drag选项和事件中分离出来的.Drag.Move类扩展了Drag类,因此它可以接受Drag类的选项和事件.

AJAX中mootools方法的使用

Core.js 函数: $extend 将第二个参数对象的所有属性复制到第一个参数对象中. 函数: $merge 合并一组对象生成新对象 函数: $each 迭代数组(包括非常规数组,如由内建的getElementsByTagName方法返回的集合对象, arguments对象, 或Ojbect对象) 函数: $pick 返回参数列表中第一个非未定义的项; 如果全部未定义,则返回null 函数: $random 返回指定区间内的一个随机整数 函数: $splat 把传入的参数包装成一个数组 函数

mootools中的同异步问题

mootools 的 Request(calss)默认的是异步请求(http://www.mootools.net/docs/core/Request/Request:async - (boolean : defaults to true) If set to false, the requests will be synchronous and freeze the browser during request.),这样就会发生执行速度引起执行顺序不能按照我们的意愿进行的问题. 要解决这个问题

CKeditor与syntaxhighlight打造joomla代码高亮_网页编辑器

(效果如图所示!) 最近在用csdn和cnblogs发帖子和写随笔的时候,发现了好多的IT的网站或者和代码有关系的一些论坛,博客之类,他们都有一个非常好的语法高亮!很强大! 看了这儿效果很不错的,因为,自己也用joomla建了小小的消遣的站点!经常也会贴一些代码什么的,没有一个"语法高亮的"功能,总感觉不是很方便的!所以,昨天晚上,费了好多功夫,终于解决了这个问题! 现在就记录一下吧! 首先joomla默认的编辑器是tinymce貌似和博客园后台也用这个编辑器!淡然,他就是没有语法高亮

PHP中检测ajax请求的代码例子

  多数情况下,基于JavaScript 的Js框架如jquery.Mootools.Prototype等,在发出Ajax请求指令时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,就当是一个ajax请求,因此你可以在服务器端检测到这些Ajax请求,在PHP中的检测方法如下代码所示: 1 2if(!emptyempty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED