我正在开发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
?
答案 0 :(得分:0)
添加多个搜索查询参数,将它们与&符号(&
)连接起来。 e.g:
file:///App/www/index.html?goto=profile&goto=messages
如果您不想要多个参数(它们具有相同的名称,因此我假设您只想替换goto
参数值),只需覆盖它。
我不知道用于路由的实现,因为你没有在你的问题中指明它,但是使用普通的javascript,它就是这样的:
location.search = 'goto=messages';