2012-05-24 39 views
0

如果您在瀏覽器中鍵入地址,則此頁面http://pagelinks.mxhoste.com/readings_page.php加載獨立。但它掛起時,我加載它作爲iframe與​​在另一頁下:頁面加載獨立但掛在其他頁面下的iframe中

這裏是http://pagelinks.mxhoste.com/readings.php我有一個iframe加載頁面。

<iframe src="readings_page.php" scrolling="no" style="position: relative; top:-25px; width:97.5%; height:95.2%; border:10px solid #404040; overflow:hidden;"></iframe> 
<script> 
    document.title = "PageLinks | Daily Readings"; 
    $("#menu ul li").removeClass("active"); 
    $("#menu ul li:eq(1)").addClass("active"); 
    show_alerts(); 
</script> 

該代碼本身也加載在瀏覽器中。它只有當我加載其他頁面元素的文件上點擊按鈕與

$(#page).load('readings.php'); 

掛起下面是該元素的HTML:

<div id="page"> 

</div> 
<style> 
#page { 
    font-family:"Arial", Helvetica, sans-serif; 
    font-size:0.8em; 
    width: 778px; 
    height: 435px; 
    padding-top: 0px; 
    padding-left: 0px; 
    padding-right: 0px; 
    background-color: #404040; 
    margin: 0 auto; 
    position: relative; 
    top: 30px; 
} 
</style> 

是否有不同的方式來加載readings.php解決這個問題?換句話說,將頁面readings_page.php加載到我的主頁上的div中的最佳方式是什麼。我用iframe掛起的方法。

+0

通過掛你的意思是你可以告訴頁面仍在加載?或者它沒有顯示出來?另外,它是否發生在其他瀏覽器?我在IE瀏覽器中通過jquery加載另一個頁面時遇到了問題,這是因爲我試圖加載頁面中的一些無效html。 – someoneinomaha

+0

您是否嘗試使用.load()跨域? – srquinn

+0

錯誤是IE和Safari上的「長時間運行」腳本錯誤。所有文件都在同一個域中。 – user823527

回答

0

裝入readings_page.php您readings.php內部時,DOM已經準備好了:

$(document).ready(function(){ 
    // DOM is ready now 
    $(#page).load('readings.php'); 
}); 
+0

頁面加載完成後,我加載readings.php onclick。必須有一個不同的問題。 – user823527

0

如果用戶執行一個動作後的幀僅需要顯示,建議加載內容時,頁面加載(和隱藏頁面加載時框架或包含框架的div)。

如果您在頁面加載時立即需要它,那麼我會建議在發送它之前嘗試在服務器端組合兩個頁面的源,而不是讓用戶的瀏覽器發出單獨的HTTP請求。

相關問題