2014-11-02 140 views
0

只是短期問題,爲什麼這樣的:爲什麼我的sessionStorage不起作用

<link rel="stylesheet" id="style" href="style.css"> 

<script> 

document.getElementById('style').setAttribute('href', sessionStorage.getItem('style'); 

</script> 

不工作嗎?

我想我的會話存儲是正確的,因爲開發人員工具,我可以看到,項目樣式有一個值,當我改變這個值與其他代碼的作品,實際上風格改變,但是當我再次打開網站,eventhough會話存儲值是好的樣式不會改變...

什麼? 感謝

回答

0

你忘了關閉)

document.getElementById('style').setAttribute('href', sessionStorage.getItem('style')); 

或以提高可讀性:

var style = sessionStorage.getItem('style'); 
document.getElementById('style').setAttribute('href', style); 

還要確保你已經事先存儲在sessionStorage的值:

sessionStorage.setItem('style', '/foo.css');