积极答复者
msWWa未定义

问题
-
当我使用语句
$("#xxx").html(xxx)
时出现的错误(jquery库)
“未经处理的异常,JavaScript 运行时错误: 无法添加动态内容。脚本尝试插入了可能不安全的动态内容或以前经过动态修改的元素。例如,使用 innerHTML 属性或 document.write 方法添加脚本元素时将发生此异常。如果内容安全且来自受信任的源,请使用能够显式操作元素和属性的方法,例如 createElement,或使用 msWWA.execUnsafeLocalFunction。”
当代码变更为:
msWWA.execUnsafeLocalFunction(function (){$("#xxx").html(xxx);}
时提示:
未经处理的异常,JavaScript 运行时错误: “msWWA”未定义
发现似乎缺少wwaapp.js求解如果哪位有 请发一下
答案
-
你可以使用WinJS.Utils的 setInnerHTMLUnsafe function 和 setOuterHTMLUnsafe function : WinJS.Utilities.setInnerHTMLUnsafe(element, text)
或者 调用 toStaticHTML() 让你的 xxx 转换一下。
还有就是提示上所说的 MSApp.execUnsafeLocalFunction
在Windows 8 Consumer Preview中改名字了。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已编辑 Jie BaoModerator 2012年5月24日 10:21
- 已标记为答案 Jack Works 2012年5月25日 8:53
全部回复
-
你可以使用WinJS.Utils的 setInnerHTMLUnsafe function 和 setOuterHTMLUnsafe function : WinJS.Utilities.setInnerHTMLUnsafe(element, text)
或者 调用 toStaticHTML() 让你的 xxx 转换一下。
还有就是提示上所说的 MSApp.execUnsafeLocalFunction
在Windows 8 Consumer Preview中改名字了。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已编辑 Jie BaoModerator 2012年5月24日 10:21
- 已标记为答案 Jack Works 2012年5月25日 8:53