Maison  >  Article  >  interface Web  >  Comment obtenir des services intégrés pour obtenir des informations locales dans Angular

Comment obtenir des services intégrés pour obtenir des informations locales dans Angular

一个新手
一个新手original
2017-10-14 09:10:381570parcourir

Nous avons utilisé angular pour régler une minuterie auparavant. Aujourd'hui, nous allons faire quelques exercices basés sur la minuterie.

Utilisez le service intégré pour obtenir les informations suivantes :

1. Obtenez l'écran. hauteur

2. Obtenez la largeur de l'écran

3.Obtenez la pagetitre

4.ObtenirURLProtocole

5.ObtenirURLHôte

6. Obtenez le numéro de port

7.Obtenez le hachage une partie de l'URL

8.Obtenez l'adresse d'accès, c'est-à-dire URLAdresse

Autres exigences :

1. La hauteur et la largeur sont affichées 2 secondes après l'ouverture de la page

2.titre, protocole, hôte seront affichés 3 secondes après l'ouverture de la page

3. Numéro de port, l'adresse URL sera affichée 5 secondes après l'ouverture de la page. Après cela, une boîte de dialogue apparaîtra vous demandant si vous souhaitez l'afficher. Si vous cliquez sur oui, elle sera affichée. ne pas être affiché

Code source :

<!DOCTYPE html><html><head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="angular-1.3.0.js"></script>
    <title>day12日考</title></head><body ng-app="myApp"><p ng-controller="myCtrl">
    <p>屏幕有效的宽度(单位:像素):{{ width }}</p>
    <p>屏幕有效的高度(单位:像素):{{ height }}</p>
    <p>页面title:{{ title }}</p>
    <p>URL主机:{{ host }}</p>
    <p>URL协议:{{ protocol }}</p>
    <p>端口:{{ port }}</p>
    <p>URL的hash部分:{{ hash }}</p>
    <p>URL地址:{{ href }}</p></p><script>
    var nowtime = function () {        return new Date().toLocaleDateString() + " " + new Date().toLocaleTimeString();
    };    var app = angular.module("myApp", []);    app.controller("myCtrl", function ($scope, $interval, $timeout) {
        $interval(function () {
            $scope.width = screen.availWidth;
            $scope.height = screen.availHeight;
        }, 2000);

        $timeout(function () {
            $scope.title = document.title;
            $scope.host = location.host;
            $scope.protocol = location.protocol;
        }, 3000);

        $timeout(function () {            var msg = "是否显示?";            if (confirm(msg)==true){
                $scope.port = window.location.port;
                $scope.hash = location.hash;
                $scope.href = window.location.href;
            }else{                alert("你选择了不展示");
            }
        }, 5000);
    });</script></body></html>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn