javascript - Metro Apps 的 javascript 等效函数的引用/文档?

标签 javascript windows-8 microsoft-metro winjs

我是开发 Metro 应用程序的新手,但我有使用 javascript 和它的一些库(如 Backbone、_、$ 等)的经验。无论如何,我只是将我的一些 js 代码导入到我的新 Metro app,发现有些js函数没有调用过来。我注意到的第一个是警觉的。最终通过搜索,我发现 alert 可以表示为

window.alert = function (msg) {
    var dialog = new Windows.UI.Popups.MessageDialog(msg, "Alert");
    dialog.showAsync();
}

另一个奇怪的函数是 document.write,我“警告”了它,它被定义了,但是,当我使用它时,我的应用程序崩溃了。

无论如何,我想知道是否有任何文档包含这样的 js 函数,它们并没有真正准确地映射到 Metro 应用程序,也许是它们的 Metro 等效项,或者甚至可能是一个有助于处理这个问题的 js 库?

此外,如果有人能找出我的 document.write() 调用出了什么问题(或者它对您有用?),那也太棒了!

谢谢!

最佳答案

开发中心有一篇很好的文章,完全涵盖了您的要求:

请特别参阅“差异”部分,其中详细介绍了alertpromptopen 等,以及document 等动态特性.write, inner/outerHTML

另外一定要花时间阅读“本地和 Web 上下文页面”部分,以了解为什么以及何时可以使用或不可以使用这些功能。以下是特征如何受上下文影响的总结:

关于javascript - Metro Apps 的 javascript 等效函数的引用/文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102937/

相关文章:

javascript - 为什么这个 JS 代码在大多数地方都能工作,但在我的机器上却不行?

javascript - 使用 knex 查询返回未定义

javascript - 如何使F12开发者工具在模拟IE版本的JavaScript上下文中运行?

java - 什么是 webservices-rt.jar?跟 metro 有关系吗?

c# - 通过 Windows 8 Metro XAML 应用程序在图片库中下载并保存图片

javascript - CSS水平对齐两个不同高度的div

javascript - jQplot 工具提示关闭问题

wpf - .net 4 wpf 功能区中的 Windows 8 native 外观

.net - Windows 7 和 Windows 8 中的 ListBox 边距不一样

c# - 在 WinRT XAML(Windows8、Metro、Windows Store App)中绑定(bind)隐藏另一个的属性