Procházet zdrojové kódy

登录相关增加

Chente před 6 roky
rodič
revize
6ef972a393
5 změnil soubory, kde provedl 1727 přidání a 1681 odebrání
  1. 76 0
      demo.html
  2. 4 32
      login.html
  3. 0 1
      project-management-synergy.html
  4. 0 1
      project-management.html
  5. 1647 1647
      zaojiashu.html

+ 76 - 0
demo.html

@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  <title>浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放)</title>
+  <style type="text/css">
+  </style>
+  </head>
+  <body>
+    <a href="javascript:;" id="openApp">知乎客户端</a>
+    <input type="text" name="ee" autocomplete="on">
+  </body>
+ </html>
+    <script src="js/jquery/jquery-3.2.1.min.js"></script>
+<script type="text/javascript">
+// 判断pc浏览器是否缩放,若返回100则为默认无缩放,如果大于100则是放大,否则缩小
+function detectZoom (){
+  var ratio = 0,
+    screen = window.screen,
+    ua = navigator.userAgent.toLowerCase();
+  
+   if (window.devicePixelRatio !== undefined) {
+      ratio = window.devicePixelRatio;
+  }
+  else if (~ua.indexOf('msie')) { 
+    if (screen.deviceXDPI && screen.logicalXDPI) {
+      ratio = screen.deviceXDPI / screen.logicalXDPI;
+    }
+  }
+  else if (window.outerWidth !== undefined && window.innerWidth !== undefined) {
+    ratio = window.outerWidth / window.innerWidth;
+  }
+    
+   if (ratio){
+    ratio = Math.round(ratio * 100);
+  }
+    
+   return ratio;
+};
+//window.onresize 事件可用于检测页面是否触发了放大或缩小。
+$(function(){
+  //alert(detectZoom())
+})
+$(window).on('resize',function(){
+      isScale();
+});
+//判断PC端浏览器缩放比例不是100%时的情况
+function isScale(){
+  var rate = detectZoom();
+  if(rate != 100){
+    //如何让页面的缩放比例自动为100,'transform':'scale(1,1)'没有用,又无法自动条用键盘事件,目前只能提示让用户如果想使用100%的比例手动去触发按ctrl+0
+    console.log(1)
+    alert('当前页面不是100%显示,请按键盘ctrl+0恢复100%显示标准,以防页面显示错乱!')
+  }
+}
+
+//阻止pc端浏览器缩放js代码
+//由于浏览器菜单栏属于系统软件权限,没发控制,我们着手解决ctrl/cammond + +/- 或 Windows下ctrl + 滚轮 缩放页面的情况,只能通过js来控制了
+ // jqeury version
+$(document).ready(function () {
+  // chrome 浏览器直接加上下面这个样式就行了,但是ff不识别
+  $('body').css('zoom', 'reset');
+  $(document).keydown(function (event) {
+    //event.metaKey mac的command键
+    if ((event.ctrlKey === true || event.metaKey === true)&& (event.which === 61 || event.which === 107 || event.which === 173 || event.which === 109 || event.which === 187  || event.which === 189)){
+      event.preventDefault();
+    }
+  });
+  $(window).bind('mousewheel DOMMouseScroll', function (event) {
+    if (event.ctrlKey === true || event.metaKey) {
+       event.preventDefault();
+    }
+  });
+});
+</script>

+ 4 - 32
login.html

@@ -120,47 +120,19 @@
             </div>
         </div>
     </div>
-    <!--弹出手机验证码-->
+    <!--弹出关闭账号登录提示-->
     <div class="modal fade" id="phonepass" data-backdrop="static">
         <div class="modal-dialog" role="document">
             <div class="modal-content">
                 <div class="modal-header">
-                    <h5 class="modal-title">验证码安全登录</h5>
+                    <h5 class="modal-title">账号无法登陆</h5>
                 </div>
                 <div class="modal-body">
-                    <p class="mb-1">请您提供手机验证码进行安全登录。</p>
-                    <p class="">请点击“获取验证码”,验证码将发送至手机 158*****017,注意查收。</p>
-                    <div class="form-row">
-                        <div class="form-group col-md-8">
-                            <input type="email" class="form-control" id="inputEmail4" placeholder="输入验证码">
-                        </div>
-                        <div class="form-group col-md-4">
-                            <button class="btn btn-primary">获取验证码</button>
-                        </div>
-                    </div>
-                    <div class="form-row">
-                        <div class="form-group col-md-8">
-                            <input type="email" class="form-control" id="inputEmail4" placeholder="输入验证码">
-                        </div>
-                        <div class="form-group col-md-4">
-                            <button class="btn btn-outline-secondary disabled">59秒 重新获取</button>
-                        </div>
-                    </div>
-                    <div class="form-row">
-                        <div class="form-group col-md-8">
-                            <input type="email" class="form-control is-invalid" id="inputEmail4" placeholder="输入验证码">
-                            <div class="invalid-feedback">
-                                验证码错误。
-                            </div>
-                        </div>
-                        <div class="form-group col-md-4">
-                            <button class="btn btn-outline-secondary disabled">59秒 重新获取</button>
-                        </div>
-                    </div>
+                    <p class="mb-1"><i class="fa fa-exclamation-triangle"></i> 您的账号已经关闭了「账号登录」只能使用短信登录。</p>
                 </div>
                 <div class="modal-footer">
                     <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
-                    <a class="btn btn-primary"  data-toggle="modal" data-target="#ver" href="#ver">登录</a>
+                    <a class="btn btn-primary"  data-toggle="modal" data-target="#ver" href="#ver">使用短信登录</a>
                 </div>
             </div>
         </div>

+ 0 - 1
project-management-synergy.html

@@ -273,5 +273,4 @@
 <script type="text/javascript">
     autoFlashHeight();
 </script>
-
 </html>

+ 0 - 1
project-management.html

@@ -1370,5 +1370,4 @@
 <script type="text/javascript">
     autoFlashHeight();
 </script>
-
 </html>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1647 - 1647
zaojiashu.html