Windows 8应用程序中的按钮导航
Button Navigation in Windows 8 App
我真的是Windows 8应用程序开发的新手。我正在创建一个Windows 8应用,需要在其中单击一个按钮并打开另一个页面。我正在使用HTML/CSS和Javascript开发这个windows应用程序。如何使用按钮单击导航到另一个页面?我已经尝试了几种使用window.ways的方法,这些方法可以用于浏览器网页的HTML/Javascript。但没有一个在起作用。在Windows8应用程序开发中,有没有一种特殊的方法可以做到这一点?有人能举例说明吗。
谢谢。
我猜你的问题可能是理解不同的上下文?页面可以在"本地上下文"中运行,这为其提供了应用程序的权限和访问Windows 8 API的权限。页面可以在"web上下文"中运行,在此上下文中,它不能访问Windows 8 API,但可以执行远程代码。
基本上,你从本地环境开始。。。作为应用程序一部分的代码。从那里,你可以链接到应用程序包中的页面(这些页面将在本地上下文中运行)。您还可以链接到应用程序包之外的内容(这些内容将在web上下文中运行)。令人困惑的是,当你链接到网络环境中的某个东西时。基本上,由于将当前页面/屏幕替换为网络文本会使您失去对Windows 8 API的所有访问权限,因此当您链接到网络上下文中的某个内容时,Windows 8不会将屏幕替换为该页面,而是会打开IE10并在其中加载页面;这样你就不会失去对应用程序的控制。在web上下文中加载内容的技巧是将其加载到web上下文中的iframe中。但您始终需要将主页面本身保留在本地/应用程序上下文中。
供您参考:在本地上下文中加载以"ms-appx:///"开头的URL。在web上下文中加载以"ms-appx-web://"、"http://"或"https://"开头的URL。据我记忆所及,如果未指定,链接与所在页面的上下文相同。
就如何做到这一点而言…你应该能够使用<a href="…">以及常见的javascript方式。我已经有一段时间没有为Windows8编码了,但我不记得这部分与我在正常网络开发中的做法有什么不同。
当然,除非您谈论的是PageControl对象或导航模板。太多了。无论哪种方式,我强烈建议获得Kraig Brockschmidt的免费书籍《用HTML、CSS和Javascript编程Windows 8应用程序》。这是一本很容易阅读的书,里面有很多例子,如果你是新手,我相信这会解决你99%的问题。
所以你尝试了
href="____.html"
尝试删除".html",使其成为
href="____"
当你告诉它进入页面时,你有控制器来处理它吗?
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 需要url导航从DropDown Value onClick按钮传递url变量
- 检测在确认页面导航时单击了哪个按钮
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- ReactJS:使用浏览器按钮导航时保存状态
- 使用AngularJS停用引导导航栏按钮
- 如何使用Twitter引导程序点击按钮导航到另一个页面
- 按钮点击Bootstrap,如何切换导航类
- 简单的JavaScript页面按钮导航
- 花式框v2:自定义按钮导航
- Windows 8应用程序中的按钮导航
- 如何在引导程序中启用切换按钮导航栏切换
- IBM Worklight—单击按钮导航到另一个HTML页面不起作用(多页面应用程序)
- 在javascript/Jquery中使用按钮导航
- 使用AngularJS/Javascript禁用仅浏览器返回按钮导航(不包括应用中的链接)
- 如何创建不同的按钮导航列表,所以当我点击按钮的内容/文本将根据我点击按钮的变化
- 有没有一种简单的方法可以像angularjs中的链接一样使用按钮导航页面
- Flexslider按钮导航
- 通过单击按钮导航到另一个页面
- 如何使用这两个按钮导航菜单