当前位置: 首页 > 知识库问答 >
问题:

winjs:如何使用winjs库导航到html页面?

梁浩
2023-03-14

我在HTML5/JavaScript平台上开发Windows store应用程序,并安装了Split应用程序模板。

我想显示一个HTML页。如果我使用html超链接属性显示,则html页面将显示在完整的窗口中,并且我无法从该属性返回。我唯一的方法是需要重新初始化应用程序。

所以,我从这里浏览了所有WinJS库及其函数http://msdn.microsoft.com/en-us/library/windows/apps/hh770584.aspx

var hello = WinJS.UI.Pages.get('/def/f1.html');

共有1个答案

华修永
2023-03-14

对于windows store App For split App中的单页导航,我们可以尝试使用以下代码片段。这里我在项目中添加了一个页面控件,并从应用程序栏按钮点击导航到该页面。所以我们需要在应用程序栏中添加Default.html中的按钮

<div id="appbar" data-win-control="WinJS.UI.AppBar">
        <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmd', label:'Command', icon:'placeholder'}" type="button"></button>
           <button 
            data-win-control="WinJS.UI.AppBarCommand" 
            data-win-options="{id:'cmdMove',label:'Remove',icon:'delete',
                section:'global',tooltip:'move item'}">
        </button>
    </div>

然后在default.js中

document.getElementById("cmdMove")
              .addEventListener("click", Move, false);

 function Move() {

        WinJS.Navigation.navigate("/pages/test.html");

    }

它将导航到test.html,当我们到达test.html时,它有一个返回到上一页的back按钮。

 类似资料:
  • 我有以下问题我搞不清楚。我有一个带有ListView的pageControl。列表有一个项目模板设置,我正在从js脚本绑定列表。当我单击该项目以导航到另一个PageControl时,我添加了一个事件处理程序。事件启动,但当我执行winjs.navigation.navigate时,第二个页面没有加载。 第1页HTML: 第1页JS:

  • 对 Javascript 这类单线程的语言来说,避免同步执行对创建能即时响应高效执行的应用来说是十分必要的。Windows Library for Javascript (即 WinJS) 提供了一种称为 promise 的机制,大大简化了异步编程。

  • 我有一个WinJS ListView,它的项目使用模板函数创建(选项指向一个函数)。返回的项目内部有一个div,该div具有win交互类,因此可以接受输入。具体来说,该div需要能够滚动以显示更多适合ListView项的内容。 滚动与应用于div的win交互类完美配合。我试图解决的问题是允许正常的单击(鼠标向下,鼠标向上)仍然触发ListView上的事件,同时仍然允许滚动ListView项中的di

  • 问题内容: 如何从一页导航到另一页。假设我有一个登录页面,在输入用户名和密码字段并单击提交按钮后,它需要验证,如果用户名和密码都正确,则需要进入主页。主页内容需要显示。我在这里发布代码。在浏览器中,URL不断变化,但内容没有变化。 index.html home.html test.js 问题答案: 正如@dfsq所说,您需要一个ng-view来放置新视图。当然,如果将ng- view添加到索引中

  • 我需要加载更多的项目,只要用户滚动到我的列表视图的末尾。 我尝试使用microsoft示例:http://code.msdn.microsoft.com/windowsapps/listview-loading-behavies-718a4673/view/sourceCode(场景2),但它与windows Phone8.1中的列表视图行为不同。 而且,我的listview似乎从未激发加载状态事

  • 任何额外的帮助或任何建议的工具,而不是HTMLUnit,将更好地与jsoup合作,都将是真正有帮助的!提前感谢! 有关其他信息的编辑:看起来是不起作用...我修改了代码,newPage主体看起来包含了与第一页相同的信息: