2011-06-30 212 views
0

我可以設置使用當前頁的背景色:設置網頁背景顏色

document.body.style.background='red'; 

有什麼辦法,我可以設置頁面從另一個頁面的顏色?

注:我可以設置頁面包含幀時的顏色。在這種情況下,請考慮類似於瀏覽器的兩個不同選項卡的場景。

+1

如果您打開第一頁的第二頁,是否可以從第一頁獲取顏色並將其傳遞到查詢字符串中? –

+0

請考慮:打開兩頁...顏色設置在一頁中...刷新後,第二頁的顏色必須更改...! – gir3191

+0

@ gir3191要做到這一點,唯一的方法是將第一頁的顏色保存爲兩個頁面均可訪問的資源,例如[客戶端文檔存儲](http://diveintohtml5.org/storage.html)或數據庫。 –

回答

1

是的,提供:

  1. 您有其他頁面的引用(如window.open返回值)
  2. 的頁面上same origin

那麼就使用說參考。

+0

thanx ...我會試試...! – gir3191

-3

似乎只有當你有開瓶器。

+1

這沒有任何意義。 –

+0

爲什麼不呢? 他問他_how可以改變anothe page_的顏色 的方法之一是使用開瓶器爲便接踵而來:(!開瓶器) ' <腳本類型=「文/ JavaScript的」> 如果 VAR贏= window.open ( 'opener.html'); else { opener.document.body.style.backgroundColor ='red'; } ' – Subdigger

+0

好的,但你真的嘗試過嗎? –

0

John K的評論是一個很好的解決方案。如果你正在同步加載其他頁面(即全頁加載,而不是AJAX),那麼顯然你將不得不維持頁面之間的狀態。 HTTP的本質是非常無狀態的,所以查詢字符串對於保存數據(如背景顏色)來說是一個很好的簡單解決方案。

+0

thanx ...!好的...! – gir3191

0

如果您嘗試使用JavaScript來設置APGE背景顏色,可以document.body.style.backgroundColor在你的js代碼。

如果你想設置的,你需要使用的查詢字符串,並以變量傳遞的顏色到其他頁面,並使用在頁面加載該變量的值設置其他頁面背景顏色另一網頁的BGCOLOR或無論你想要什麼。

+0

沒有其他辦法...? – gir3191

+0

你是否在尋求其他方法來完成這個任務? –

+0

是的...這隻能爲同一個域上的頁面完成......? – gir3191