我正在尝试让用户点击文章中的链接,但在同一篇文章中打开结果(因此文章重新加载并打开目标页面本身,就像它在iframe中一样,现在它重新加载整个页面),我不想使用主菜单,并且还想避免使用iframe,通常如果这是HTML我会使用ajax或类似的东西,但在joomla我不是当然,有什么建议吗?
答案 0 :(得分:0)
如果你有HTML ID,你最好使用AJAX,Joomla有jquery和mootols让你的生活更轻松。 你应该知道几件事
查看JUMI,它将允许您在文章中使用PHP。可以非常有帮助。您可以使用它来为您的ajax添加javascript框架,例如<?php JHTML::_('behavior.mootools'); ?>
编辑文章时要小心,如果使用编辑器,它会从文章中删除JavaScript。您最好只使用“No-Editor”,或者如果您使用JCE切换到文本,请按左上角编辑器上方的“显示/隐藏”。
在domready
而不是内联js中为您的ID添加事件。像这样的东西
/* MooTools Example */ window.addEvent('domready', function(){ $('link-1').addEvent('click', function(){ new Ajax(...).request(); }); $('link-2').addEvent('click', function(){ new Ajax(...).request(); }); $('link-3').addEvent('click', function(){ new Ajax(...).request(); }); });