我试图让用户点击文章中的链接,但在同一篇文章中打开结果(因此文章重新加载并自行打开目标页面,就像它现在在 iframe 中一样它重新加载整个页面),我不想使用主菜单,并且也想避免使用 iframe,通常如果这是 HTML 我会使用 ajax 或类似的东西,但在 joomla 我不确定,任何建议?
问问题
1190 次
1 回答
0
如果你有 HTML id,你最好使用 AJAX,Joomla 有 jquery 和 mootols 让你的生活更轻松。有几件事你应该知道
查看 JUMI,它将允许您在文章中使用 PHP。可以很有帮助。您可以使用它从文章中为您的 ajax 添加 javascript 框架,如下所示
<?php JHTML::_('behavior.mootools'); ?>
您在编辑文章时要小心,如果您使用编辑器,它将从文章中删除您的 JavaScript。您最好只使用“No-Editor”,或者如果您正在使用 JCE 切换到文本,请按左角编辑器上方的“显示/隐藏”。
将事件添加到您的 ID,
domready
而不是内联 js。像这样的东西
/* 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(); }); });
于 2010-09-15T14:04:35.227 回答