2012-11-08 151 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

相關問題