\r
userDataElement.setAttribute(key, value);\r
userDataElement.expires = self.getExpDate();\r
- userDataElement.save("TinyMCE");\r
+\r
+ try {\r
+ userDataElement.save("TinyMCE");\r
+ } catch (e) {\r
+ // Ignore, saving might fail if "Userdata Persistence" is disabled in IE\r
+ }\r
},\r
\r
getItem : function(key) {\r
var userDataElement = ed.getElement();\r
\r
- userDataElement.load("TinyMCE");\r
-\r
- return userDataElement.getAttribute(key);\r
+ try {\r
+ userDataElement.load("TinyMCE");\r
+ return userDataElement.getAttribute(key);\r
+ } catch (e) {\r
+ // Ignore, loading might fail if "Userdata Persistence" is disabled in IE\r
+ return null;\r
+ }\r
},\r
\r
removeItem : function(key) {\r
* @method restoreDraft\r
*/\r
restoreDraft : function() {\r
- var self = this, storage = self.storage;\r
+ var self = this, storage = self.storage, content;\r
\r
if (storage) {\r
content = storage.getItem(self.key);\r