所以我有一個php helpdesk腳本,我想知道是否有可能在瀏覽器切換到它之前預加載用戶想要查看的任何頁面?在瀏覽器中查看之前預加載鏈接的PHP頁面?
如果用戶是一個page1.php並點擊一個導致page2.php的鏈接;有沒有可能有一個加載gif或東西彈出;下一頁被加載,然後瀏覽器立即將視圖從page1.php改爲page2.php。 總之,在視覺上消除了頁面加載過程。
提前致謝!
所以我有一個php helpdesk腳本,我想知道是否有可能在瀏覽器切換到它之前預加載用戶想要查看的任何頁面?在瀏覽器中查看之前預加載鏈接的PHP頁面?
如果用戶是一個page1.php並點擊一個導致page2.php的鏈接;有沒有可能有一個加載gif或東西彈出;下一頁被加載,然後瀏覽器立即將視圖從page1.php改爲page2.php。 總之,在視覺上消除了頁面加載過程。
提前致謝!
用戶是否曾經去過第2頁而不去第一頁?一種可能的解決方案是在用戶瀏覽頁面時隱藏頁面2,然後當用戶「瀏覽」時隱藏第一頁並顯示第二頁面。他們都會被加載,所以你不需要任何微調。
的HTML:
<div id="page1">
This is page one.
<div onclick="showNextPage()">Go to page two</span>
</div>
<div id="page2">
Page two.
</div>
的JS:
function showNextPage()
{
$("#page1").hide();
$("#page2").show();
};
的CSS
#page2 {
display:none
}
是這樣有用嗎?可能需要更多地瞭解你的實現,以提出更好的建議:)。
這是一個動態腳本。用戶可以從第1頁轉到多個頁面,因此預先加載所有頁面並不可行。下一頁也可能依賴於page1上的輸入。 – AliIshaq 2014-08-31 05:31:33
在這種情況下,我不確定使用PHP是否可能。這是使用AJAX從服務器提取新數據而不刷新頁面的一個很好的例子。我喜歡使用骨幹作爲一個JavaScript框架;似乎有人用PHP使用它:http://foysalmamun.wordpress.com/2013/10/22/practice-backbone-js-with-php-example-1/ – 2014-08-31 16:00:10
繼承人您可以使用jQuery完成的一個很好的示例http://runnable.com/UfN8nZpQJxBgAAPq/how-to-create-page-preloader-using-jquery – jagmitg 2014-08-30 17:38:47