重定向到另一个网页
Posted
技术标签:
【中文标题】重定向到另一个网页【英文标题】:Redirect to another web page 【发布时间】:2015-12-07 19:12:57 【问题描述】:我正在尝试使用$location.path('/Views/Home.html');
在按钮单击时将网页重定向到另一个 .HTML 页面,但它没有发生。 URL 正在更改为浏览器,但页面没有重定向..这是我的 AngularJS 代码..
app.controller('LoginformController', function ($scope,$location)
$scope.LoginCheck = function ()
alert("Trying to login !");
$location.path('/Views/Home.html');
scope.PasswordRecovery = function ()
alert("Clicked 2");
);
我得到了两个警报功能,但没有得到页面重定向。请帮助..
【问题讨论】:
您确定您不是在尝试访问您的 html 页面而不是您的位置吗? 这可能有用:***.com/questions/11907961/redirect-using-angularjs @SimoEndre 提供的答案解决了我的问题..谢谢 发布你的配置代码 【参考方案1】:如果你正在使用AngularJS,那么你上面的方法是错误的,你需要按照下面的方法来做,
首先为“家”创建一个路由
myApp.config(['$routeProvider', function($routeProvider)
$routeProvider.when('/home',
templateUrl: 'your respective path/view/home.html',
controller: 'homeCtrl'
);
]);
然后使用 $location.path 如下,
$location.path("/home");
【讨论】:
感谢@Tushar 纠正我..我在哪里可以将$location.path("/home");
添加到您提供的上述代码sn-p 中..谢谢
你可以添加"$location.path("/home");"从您要重定向页面的位置或在任何相应条件之后,如果它对您有用,请继续接受它
Tushar 请试着解决我的困惑。我想知道我在哪里可以在上面的代码中添加$location.path("/home")
..请让我知道..一旦解决了我的问题,我会接受你的回答。感谢您将我重定向到正确的方式..跨度>
现在在你上面的代码中你已经把它放在了正确的地方,如果你要添加 if else 语句作为登录条件,然后在成功登录后在相应的条件下重定向到主页
能否请你为我创建一个小提琴..我很新,无法完全理解它。我知道它在 AngularJs 中使用路由,但如何实现它是我的问题..谢谢..【参考方案2】:
如果我错了,请纠正我,但是如果您使用字符串设置位置对象,那么它将默认属性 href 设置为该字符串。这就是为什么您可以直接设置位置。 如果将来更改对象默认属性怎么办
window.location = "http://example.com"
会坏的。
为了安全起见,试试这个:
window.location.href = "http://example.com"
【讨论】:
以上是关于重定向到另一个网页的主要内容,如果未能解决你的问题,请参考以下文章
Android 4 上的 html5 视频:播放全屏然后重定向到另一个网页 - 不工作