javascript - Angular JS Page not loading while using session and local storage in chrome -
i new angular js , following tutorial http://embed.plnkr.co/dd8nk9pdfotcqu4yrndg/ creating simple spa page. in which, when use local , session storage concepts in page ,it working in firefox,ie except chrome. not able find problem in chrome. please need help.
index.html
<html ng-app="scotchapp"> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mtjoasx8j1au+a5wdvnpi2lkffwweaa8hdddjzlplegxhjvme1fgjwpgmkzs7" crossorigin="anonymous"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-flw2n01lmqjakbkx3l/m9eahuwpsfenvv63j5ezn3uzzapt0u7eysxmjqv+0en5r" crossorigin="anonymous"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/ngstorage/0.3.6/ngstorage.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0msbjdehialfmubbqp6a4qrprq5ovfw37prr3j5elqxss1yvqotnepnhvp9aj7xs" crossorigin="anonymous"></script> <script src="./script.js" type="text/javascript"></script> </head> <body ng-controller="maincontroller"> <header> <nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a class="navbar-brand" href="/">angular routing example</a> </div> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><i class="fa fa-home"></i> home</a></li> <li><a href="#about"><i class="fa fa-shield"></i> about</a></li> <li><a href="#contact"><i class="fa fa-comment"></i> contact</a></li> </ul> </div> </nav> </header> <!-- main content , injected views --> <div id="main"> <div ng-view></div> </div> </body> </html>
pages/about.html:
<div class="jumbotron text-center"> <h1>about page</h1> <p>{{ message }}</p> <input type="button" value="save" ng-click="save()" /> <input type="button" value="get" ng-click="get()" /> </div>
pages/contact.html:
<div class="jumbotron text-center"> <h1>contact page</h1> <p>{{ message }}</p> </div>
pages/home.html:
<div class="jumbotron text-center"> <h1>home page</h1> <p>{{ message }}</p> </div>
scripts.js:
var scotchapp = angular.module('scotchapp',['ngroute','ngstorage']); scotchapp.config(function($routeprovider) { $routeprovider // route home page .when('/', { templateurl : 'pages/home.html', controller : 'maincontroller' }) // route page .when('/about', { templateurl : 'pages/about.html', controller : 'aboutcontroller' }) // route contact page .when('/contact', { templateurl : 'pages/contact.html', controller : 'contactcontroller' }); }); // create controller , inject angular's $scope scotchapp.controller('maincontroller', function($scope, $localstorage, $sessionstorage, $window) { // create message display in our view $scope.message = 'everyone come , see how look!'; }); scotchapp.controller('aboutcontroller', function($scope, $localstorage, $sessionstorage, $window) { $scope.message = 'look! page.'; $scope.save = function () { $localstorage.localmessage = "localstorage: name mudassar khan."; $sessionstorage.sessionmessage = "sessionstorage: name mudassar khan."; $localstorage.$save(); $sessionstorage.$save(); } $scope.get = function () { $window.alert($localstorage.localmessage + "\n" + $sessionstorage.sessionmessage); } }); scotchapp.controller('contactcontroller', function($scope, $localstorage, $sessionstorage, $window) { $scope.message = 'contact us! jk. demo.'; });
thanks in advance.
you need serve html via local server . files being served file:/// should http://
refer stackoverflow answer
Comments
Post a Comment