我正在使用Html& amp;为Windows 8构建导航应用程序JS。对于我的一些div,我正在处理onclick
以执行以下代码WinJS.Navigation.navigate("/pages/video/video.html")
,这是一个只播放视频的视频页面。在调用该代码之前,我在default.html <input id="currentVideoId" type="hidden" />
中设置了一个隐藏的输入元素,其中包含所单击的视频ID的值。
这样,在我的视频页面上,我可以获取隐藏输入的当前值,以找出为用户加载ajax的视频。
问题:我该如何将用户导航到/pages/video/video.html?id=555
?我试过了,但我的video.html似乎根本没有加载。如果我可以这样做,那么在我的video.js文件中,我可以查找查询字符串var以获取它应播放的视频的ID。
问题:如果我不这样做,那么如果我从1个视频转到另一个视频(我在每个视频页面上都有一个“向上下一个”控件,按顺序指向下一个视频),后退按钮无法正常工作,因为它只是播放到最后一个视频。
答案 0 :(得分:2)
您可以使用与第二个参数相同的navigate
函数:
WinJS.Navigation.navigate("/pages/video/video.html", videoId);