2012-11-08 194 views
0

我想从ID为div的div的内容从我自己的网站上的URL http://www.salcombeyurts.com/stage/yurt1.html加载到同一网站上另一个网址http://www.salcombeyurts.com/stage/availability.html上的id为yurt1_avail的div。JQuery .load我需要从一个网址加载内容到另一个网址

我已经尝试了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标记可以帮助我?

回答

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

相关问题