我創建了JavaScript中/ HTML Windows 8的一個項目。現在當我改變頁面時,我想改變body的背景。 我試圖設置背景身體,但,當我瀏覽到應用程序,我使用後退按鈕的研究背景不正確更新。問題在於,這仍然是previus頁面的最後一個背景。winjs appnavigation背景
1
A
回答
0
你可能只有一個所有你的應用程序的身體,讓你每次都youenter一個頁面,包括第一頁就切換到合適的背景。
我建議你做的每一頁的準備情況,以便它也會刷新,當你點擊後退按鈕。
1
如果您要設置通過每個頁面的CSS的背景下,它不會工作,因爲CSS是跨WinJS瀏覽網頁時累積的。也就是說,因爲你只是在做DOM更換,而不是真正從主要宿主頁面(default.html中典型的)導航走,則每次你打加載首次另一個CSS文件中的頁面控制HTML文件,即新CSS被加載到舊的。但是,返回到引用已加載的CSS文件的頁面將不會強制重新加載。
有幾種處理這種方法的策略,但是如果你在body上設置樣式,那麼最簡單的方法是在每個頁面的處理或準備好的方法中設置JavaScript中的背景樣式,而不要依賴CSS加載行爲。
相關問題
- 1. 背景背景內
- 2. 背景或背景顏色?
- 3. 以div背景爲背景
- 4. 半頁背景/列背景
- 5. 如何在Winjs中運行C#作爲Windows應用商店的背景應用
- 6. CSS失敗 - 背景位置,背景重複,背景大小,背景附件
- 7. 背景
- 8. 背景
- 9. 背景
- 10. 背景
- 11. 背景
- 12. 背景
- 13. 背景
- 14. 背景
- 15. 背景
- 16. 背景
- 17. 背景
- 18. 背景
- 19. 背景
- 20. CSS:背景顏色的背景圖像
- 21. 背景梯度背景圖像
- 22. CSS與父背景混合背景
- 23. 背景顏色div與背景圖片
- 24. 隨機背景圖片背景剪輯
- 25. 背景鏈接(在所有的背景!)
- 26. 在背景圖像背景圖像
- 27. 背景顏色和背景在一次
- 28. 背景減除與固定的背景
- 29. 背景圖像覆蓋背景顏色
- 30. 背景圖片上的背景圖像