2014-01-21 38 views
1

我正在开发一个应用程序使用Icenium石墨。无法导航回使用window.location.href

在一个点上,我显示了使用具有编辑按钮的Kendo Grid的人员列表。 使用此编辑按钮,用户可以编辑该特定记录。 当用户单击编辑按钮时,该记录以另一种形式打开。 用户保存编辑的记录并返回到显示网格的相同页面。 导航回网格我使用的页面 window.location.href =“index.html#tabstrip-login”;

但它在这种情况下不起作用。

请让我知道什么是错的。

+0

添加您的代码在这里 –

+0

你想'window.history.back()'https://developer.mozilla.org/en-US/docs/Web/API /Window.history如果你只是想要的网址,'window.location.href'没有括号 – jammykam

回答

0

我想你想要这样的:

var url = ""; 
if (typeof window.location.href != "undefined") { 
     url =window.location 
}else{ 
     url = document.location// or try this document.URL 
} 
+0

对不起,没有括号我已经纠正在上面的帖子它是window.location.href =“index.html#tabstrip-login” ; – Trupti

+0

@ Somnath Kharat ..did'n让你? – Trupti

0

从你的问题我假设你在你的应用程序中使用剑道UI移动。如果是这样,您需要使用Application object's navigate() method来切换视图。

例如假设你有以下标记的应用程序:

<div id="one" data-role="view"> 
    One 
</div> 
<div id="two" data-role="view"> 
    Two 
</div> 

您可以创建Application使用此:

var application = new kendo.mobile.Application(document.body, { initial: "#one" }); 

然后通过调用navigate()切换视图。这个应用程序切换到第二视图:

application.navigate("#two");