0

我想从我自己网站http://www.salcombeyurts.com/stage/yurt1.html上的 URL 的 ID maininner 的 div 中加载内容到另一个 url http://www.salcombeyurts 上的 id yurt1_avail 的 div 中。 com/stage/availability.html在同一站点上。

我在 CMS 之外尝试了一个测试,它可以工作。我正在使用这个 JQuery:

<div id="yurt1_avail"></div>
<script type="text/javascript">
$(document).ready(function() {
$('#yurt1_avail').load('yurt1.html #maininner');
});
</script>

使用 CMS/MySQL 和 .htaccess 重写 SEF URL 时是否可以这样做?这是否仅适用于静态内容 html 页面?

如果这种方法不起作用,我有什么替代方法?我需要将一个页面上的可用性表的内容加载到一个摘要页面上,该页面将显示 3 个不同的可用性表。我正在使用 Joomla,我选择的可用性组件只能直接链接到,它没有用于嵌入文章或模块的模块选项或短代码。

也许可以使用 iFrames,但是我将如何使用 CSS 来隐藏所有其余的页面内容?我只需要#maininner 的内容。

或者 HTML5/CSS3 标记中有什么可以帮助我的吗?

4

1 回答 1

0

AJAX 调用是一个 http 请求,因此即使您有 URL 重写它也可以工作。

案例 1 - 如果您需要将内容上传到主 div(通常显示内容的布局部分),那么您必须完全禁用您的编辑器(默认情况下是 tinyMCE)。不要试图通过单击“HTML”按钮来编辑 HTML 源代码,它不会起作用,因为 JavaScript 代码已被 TinyMCE 清理。

案例 2 - 如果 AJAX 请求的内容要上传到其他地方,例如在侧边栏中,您将不得不使用 Joomla 模块,也许是代码友好的模块,例如其中之一:http://extensions .joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-modules

于 2012-11-08T09:11:26.587 回答