if(ExternalInterface.available)
{
ExternalInterface.call("window.history.back()")
}else
{
//無法呼叫 ExternalInterface時的處理
}
一個視窗內不只一張網頁時,要修改成這個方式來執行。
window.top.history.back();
Flex使用module時會使用#來做Flex自己的URL參數,
由這個參數可以來判別要載入哪一個模組,
也可以用參數來給予API取回需要的資料,
而如果要做歷史管理直接使用瀏覽器本身功能即可。
ex:
http://127.0.0.1/index.html#page=Index
http://127.0.0.1/index.html#page=myList&dataId=0502a53e-1dfb-454f-8468-9588057100e5
page=Index 給予用來判斷要載入哪一個模組
&後面參數用來給與API使用
window.history.length 瀏覽記錄的筆數
javaScript操作windows.history的方法:
go(value) 直接指定到哪頁
window.history.go(2),等於按下2次下一頁
window.history.go(-2),等於按2次上一頁
window.history.go(0),會重新載入目前的網頁。
back() 回上一頁
window.history.back()。
一個視窗多網頁時使用
window.top.history.back();
.forward() 下一頁的功能
window.history.forward()。
window.top.history.forward();
沒有留言:
張貼留言