創建純粹由ajax驅動的單頁類型網站時,人們是否創建iframe,然後轉儲包含緩存數據的JavaScript對象?1頁JavaScript技術,是否有可能創建一個iframe並在其中轉儲數據?
這種方式,如果你重新加載你的主頁,你仍然可以訪問緩存的數據?
創建純粹由ajax驅動的單頁類型網站時,人們是否創建iframe,然後轉儲包含緩存數據的JavaScript對象?1頁JavaScript技術,是否有可能創建一個iframe並在其中轉儲數據?
這種方式,如果你重新加載你的主頁,你仍然可以訪問緩存的數據?
您不需要爲此使用iframe。通常,您將更改頁面上某個元素的innerHTML屬性。這樣就沒有頁面重新加載,並且你可以維護你需要的任何狀態。
例如(從this tutorial):
<script type="text/javascript">
function changeText(){
document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
</script>
<p>Welcome to the site <b id='boldStuff'>dude</b> </p>
<input type='button' onclick='changeText()' value='Change Text'/>
如果您使用的是最新的瀏覽器(IE 8 +,Chrome瀏覽器,火狐),你爲什麼不使用HTML 5 local storage?