我需要從javascript代碼中刪除隔離存儲中的值。可能使用Javascript的獨立存儲?
如果這是可能的,它是如何完成的?我發現some code from a post written in 2007和Silverlight從那以後改變了很多。
我需要從javascript代碼中刪除隔離存儲中的值。可能使用Javascript的獨立存儲?
如果這是可能的,它是如何完成的?我發現some code from a post written in 2007和Silverlight從那以後改變了很多。
最好的方法是從JavaScript調用Silverlight方法。此鏈接提供了有關如何處理這樣的例子:
看看這個link,我想這可能就是你要找的東西。希望這可以幫助!
考釋基思·阿德勒的回答有點...
IsolatedStorage只能由訪問託管代碼,這是一個長期Microsoft用於請參閱其中一種.NET語言的代碼。幸運的是,Javascript可用於與託管代碼進行通信,反之亦然。如您鏈接的文章所示,這是通過Silverlight對象完成的。
微軟在這個話題上有a set of very detailed walk-through articles。但是也許你和其他人會更喜歡(或者更恰當的說,會偏好)現有的解決方案,而不是推出自己的解決方案。
如果是這種情況,請檢查BakedGoods。它是一個Javascript庫,它建立了一個統一的界面,可用於在所有本地和一些非本地存儲設施(包括IsolatedStorage)中執行常見的存儲操作。
有了它,你就可以完成你想要的東西通過使用類似下面的代碼片段:
bakedGoods.remove({
data: ["targetItemKey"],
storageTypes: ["silverlight"],
complete: function(byStorageTypeRemovedItemKeysObj, byStorageTypeErrorObj){/*code*/}
});
哦,和完全透明的緣故,BakedGoods是沒有比你其他真正保持:) 。