IE 9更改url javascript

IE 9更改url javascript,javascript,angularjs,internet-explorer,url,Javascript,Angularjs,Internet Explorer,Url,我想在单击按钮时更改url,我现在要做的是: $scope.onClick = function(url) { document.location=url; $scope.isPopOverOpen = false; } 当url=workspace/#/时,页面url变为:localhost:8080/workspace/#/dashboard 问题是,在IE9中,页面url变成:localhost:8080/workspace/workspace/#/dashboard,所

我想在单击按钮时更改url,我现在要做的是:

$scope.onClick = function(url) {
    document.location=url;
    $scope.isPopOverOpen = false;
}
url=workspace/#/
时,页面url变为:
localhost:8080/workspace/#/dashboard

问题是,在IE9中,页面url变成:
localhost:8080/workspace/workspace/#/dashboard
,所以我得到的页面未找到错误

也许有人知道原因和解决办法

我使用angular,所以也许它可以提供正确的功能。

使用只包含服务

angular.module('app')
    .controller('myApp',[$location, function(...

您正在使用哪种路由器?提供标准角度