2010-09-27 63 views
0

我已經構建了一個當前使用Iframe加載外部網站的應用程序。動態地將外部網站加載到Iframe中 - 有更好的方法嗎?

這種方法實際上會減慢我的應用程序 - 最多需要5秒來加載一個頁面, 可能會在它自己的選項卡/窗口中加載1秒鐘的<。

有什麼解決方案我可以實現哪些會讓速度更快?!?

謝謝!

編輯:

這裏是我目前使用的代碼:

<script type="text/javascript"> 

// Change iFrame on a Button Click Event 
$("#myButton").click(function(event){    
    $("#myIFrame").attr('src', $('#url').val()); 
}); 

</script> 

<input class="url_top" type="text" id="url" value="http://"> 
<a id="myButton" href="#">Load</a> 
<iframe id="myIFrame" height="80%" width="100%" class="netframe" src="page.php"></iframe> 
+1

您還沒有給予足夠詳細的功能。什麼是應用程序?它與外部網站有什麼關係? – SLaks 2010-09-27 01:22:57

回答

1

@Simon,如果要加載網站到iframe中,那麼你可能做的縮略圖嗎?這樣做會很慢,因爲每個頁面都需要在您的頁面中呈現,因此您將外部網站的速度與n倍進行競爭,其中n是頁面上的站點數量。

請提供更多關於你想要的結果的信息,以便更好的社區可以建議可能不同的策略。

+0

我們實際上使用這種方法手動審查網站的內容,以確保兒童安全瀏覽。當網站被標記時 - 手動審閱者加載網站列表並不斷點擊「下一個按鈕」 - 檢查頁面/讀取標記原因 - 批准/拒絕該標誌。因此,我們需要儘快加載頁面以處理更多頁面/小時 – Simon 2010-09-27 01:39:31

-2

你應該使用jQuery的功能

$(function(){ $("#NameImage").css('display','none')}) 

但是,你應該使用jQuery v1.7.3

+1

爲什麼建議使用jQuery的舊版本?目前的版本是1.8.1。 – Scott 2012-09-18 14:01:01