如何使用html& amp;将查询字符串变量添加到Windows8应用程序中的页面JS

时间:2012-12-12 16:47:56

标签: windows-8 microsoft-metro winjs

我正在使用Html&amp; 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个视频转到另一个视频(我在每个视频页面上都有一个“向上下一个”控件,按顺序指向下一个视频),后退按钮无法正常工作,因为它只是播放到最后一个视频。

1 个答案:

答案 0 :(得分:2)

您可以使用与第二个参数相同的navigate函数:

WinJS.Navigation.navigate("/pages/video/video.html", videoId);