如何使用angular或javascript更改url
我正在尝试创建一个函数,根据特定的值更改为另一个页面,但我找不到方法来实现它 像这样的 获取当前页面www.mypage.com 插入新路线 url=/reports 因此,当函数执行时,页面将重定向到www.mypage.com/reports或任何取决于url的内容如何使用angular或javascript更改url,javascript,angularjs,Javascript,Angularjs,我正在尝试创建一个函数,根据特定的值更改为另一个页面,但我找不到方法来实现它 像这样的 获取当前页面www.mypage.com 插入新路线 url=/reports 因此,当函数执行时,页面将重定向到www.mypage.com/reports或任何取决于url的内容 $scope.searchPage = function (url) { /// page = www.mypage.com + url }; 您可以使用$location执行此操作,您的代码如下所示:
$scope.searchPage = function (url) {
/// page = www.mypage.com + url
};
您可以使用$location执行此操作,您的代码如下所示:
$location.path('/reports');
这将导航到yourdomain.com/reports
另一个解决方案是使用$window,如:
我个人使用$location服务在angularjs应用程序内部导航,如果您想通过javascript重定向到新选项卡中的外部页面,您可以执行以下操作:
window.open('http://www.mypage.com/reports', '_blank');
要使用JavaScript更改页面的URL,只需在document.location.href中指定: 它只是一个字符串,因此您可以根据需要构建它并将其传入 对于Angular,可以改用$window.location.href。只需确保注入$window依赖项:
$window.location.href = 'http://example.com/new-page';
如果单页应用程序位于您的站点内,使用角度方法将允许它保持单页。尝试$scope.searchPage=function url{return www.mypage.com+url};没有页面不应该是硬编码的,我想用js函数获得它,我听说有$location之类的东西,使用$location.pathurl并查看这个window.location.hostname使用$location.pathurl或window.location.href。
document.location.href = 'http://example.com/new-page';
$window.location.href = 'http://example.com/new-page';