2013-05-30 76 views
0

現狀

我目前有三個div。我們稱之爲LeftDivCenterDivRightDivLeftDivRightDiv都包含一個圖像,每當頁面被「重新加載」,即按F5或訪問我網站上的其他頁面時,該圖像就會隨機發生。這是使用JavaScript完成的。randomise image only on「revisit」

訪問我的網站的不同頁面與頁面的ID進行,如:

  • 首頁是website.com/index.php
  • 關於頁面website.com/index.php?page=about

訪問不同的頁面基本上只改變上的內容我CenterDiv(這是obvi位於LeftDivRightDiv之間)。但是,背景圖像也是隨機的。這可能是因爲頁面刷新。

理想狀況

我基本上想要的是這些圖片只能隨機化(再次)當訪問者無論是刷新或重新訪問該網站的所有在一起(如再次進入瀏覽器中的網頁地址)。我認爲最有可能需要的是在新的頁面ID得到支持時不刷新整個頁面,而只刷新CenterDiv。所以現在我們得到...

問題

有沒有辦法做到這一點?如果是這樣,怎麼樣?建議使用哪些方法?

在此先感謝您的幫助。

+0

您可以使用'AJAX'(https://developer.mozilla.org/en/docs/AJAX)更新頁面的一部分,在這種情況下您的'CenterDiv' – zik

+0

現在看着它 - 希望我能實現我想要的。 :) –

回答

1

jQuery使得AJAX調用變得更容易。可能想看看這裏

http://api.jquery.com/jQuery.ajax/

對於你的問題,我覺得這樣的事情可能工作:

function changeDivContents(page) 
{ 
$.ajax({ 
type: "GET", 
data: "page="+page, 
} 
}); 
} 

,然後在鏈接給出onclick= "changeDivContents('page_you_want_to_load')"

+0

謝謝,這實際上有效。它確實在我的網頁上破壞了其他內容,但我認爲我可以解決這個問題,而不會造成太大的麻煩。 xD謝謝! –

+0

不客氣:) – Padawan