从一个页面移动到另一个页面

时间:2014-10-18 09:03:10

标签: javascript html5 angularjs jquery-mobile

我正在使用angular js和jquery mobile创建一个移动应用程序。最后一页有一个结果表,还有一个按钮可以再次练习。当我点击那个按钮时,页面会重定向到另一个页面,但突然它会回到最后一页有结果。

HTML:

<p align="center"><a href="#pageone" class="ui-btn ui-corner-all ui-shadow ui-btn-inline" ng-click="redirect(sid);history.go(0)">Practise Again</a></p>

angular js:

$scope.redirect = function(stdid){
    $http.get('php/practiseagain.php?stud_id='+stdid).success(function(response) {
    document.getElementById('tab_display').innerHTML = " ";
    window.location = "#pageone";
});

    //document.location.reload(true);

}

它重定向到第一页,但在那一小部分它回到结果页面。谁能帮我这个。提前致谢

1 个答案:

答案 0 :(得分:1)

如果您在应用中使用 $ routeProvider 进行路由,则可以使用Angular本身提供的 $ location 服务重定向到特定视图:

$location.path('/pageone');

要滚动到特定的部分或元素,您可以使用$ anchorScroll:

https://docs.angularjs.org/api/ng/service/$anchorScroll