删除file:///中的所有url参数

时间:2016-09-19 02:36:27

标签: html5 cordova url hybrid-mobile-app

我正在开发Cordova应用程序,并使用URL参数来操作或控制我的页面。例如:

file:///App/www/index.html?goto=profile

我要做的是从网址中删除goto参数。

示例用例:用户使用临时密码登录。当用户成功登录时,应用程序会将其指向"更改密码"页面,由网址上的参数 - ?goto=profile表示。现在url有这个参数。

这里的问题是设置了两个参数; ?goto=profile?goto=messages(将用户定向到他的收件箱页面)。所以网址现在是file:///App/www/index.html?goto=profile?goto=messages

如何在不重新加载页面的情况下删除网址中的?goto=profile

1 个答案:

答案 0 :(得分:0)

添加多个搜索查询参数,将它们与&符号(&)连接起来。 e.g:

file:///App/www/index.html?goto=profile&goto=messages

如果您不想要多个参数(它们具有相同的名称,因此我假设您只想替换goto参数值),只需覆盖它。

我不知道用于路由的实现,因为你没有在你的问题中指明它,但是使用普通的javascript,它就是这样的:

location.search = 'goto=messages';