2010-08-30 46 views
0

我正在尋找一種方法來從URL列表中逐個顯示一個網站列表。我對一個非常手動的解決方案很滿意,我發現了一個AJAX解決方案,其中每個「頁面」顯示在一個標籤中,但它非常重要,因爲如果我有50頁,我希望用戶每次瀏覽一個頁面,將所有50頁拉到一頁上。你知道一個框架可以做同樣的事情,但一次只能載入一個頁面嗎?非常感謝您的建議和幫助。這裏是我發現的網站 - http://css-tricks.com/jquery-ui-tabs-with-nextprevious/如何顯示一次一個網站列表

+0

究竟是什麼你想顯示?只是網址?或者呈現的縮略圖?我不太明白這個問題... – 2010-08-30 16:32:14

+0

該網站本身。因此,可以說我有一個網站列表(facebook.com,google.com,microsoft.com)。我想使用類似於本網站正在做的下一個/上一個鏈接一次顯示一個網站。 http://css-tricks.com/jquery-ui-tabs-with-nextprevious/他們的解決方案的問題在於它將所有內容都拉到一個頁面上,我希望每次都有一個用戶訪問每個頁面,並不是那麼沉重的一頁。 – 2010-08-30 16:33:56

回答

1

你可以加載到一個數組的URL,然後創建一個'下一步'按鈕,加載下一個網址到div;取代之前的一個。

0

你需要這樣做的JavaScript嗎? 可能更容易使用php來捲曲頁面,然後將這個返回的數據作爲eval-able數組回送到html中。然後允許用戶使用next和prev按鈕更改正在查看的返回數組的哪一部分。

如果你預先加載每一個,它會很沉重,因爲你已經注意到了。

+0

我沒有綁定任何一種方法(感謝提問)。如果您知道如何使用示例代碼實現它,我同意PHP解決方案將會很棒,並且我擁有該功能/環境。 – 2010-08-30 16:45:43

0

這個想法是爲AJAX尖叫。通過適當的AJAX調用,只有在頁面實際被選中後才能加載頁面。加載到該區域的任何以前的頁面都需要轉儲。如果您使用iframe的src屬性,您實際上不需要物理切換選項卡,只需更改src並強制它自行刷新即可完成該技巧。如果您通過遠程Web服務執行屏幕抓取,那麼您可以簡單地使用jQuery/AJAX重寫有問題的面板的innerHTML。

相關問題