自定义登录页面的问题!

麻烦问一下,自定义登录页面的教程中,根据教程的代码出来的额登录页比较大,并且也不是自动适应大小,能不能可以根据单元格自动适应大小?或者是缩小的小一些。

11233.png

<html>   <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1">     <title>自定义登录Demo</title>       <!-- 自定义样式,根据实际需求使用 -->     <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">     <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>     <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>       <style>         .container {             display: flex;             justify-content: center;         }           .login-box {             width: 300px;             margin-top: 100px;         }           .login-box h2 {             font-size: 26px;             text-align: center;             margin-bottom: 25px;         }           .login-item {             margin-bottom: 20px;         }     </style> </head>   <body> <div class="container">     <form class="login-box" action="" method="post" onsubmit="return false;">         <h2>数据决策系统</h2>         <div class="login-item">             <label for="inputUsername" class="sr-only">用户名</label>             <input type="text" id="inputUsername" class="form-control" placeholder="用户名" required="" autofocus="">         </div>         <div class="login-item">             <label for="inputPassword" class="sr-only">密码</label>             <input type="password" id="inputPassword" class="form-control" placeholder="密码" required="">         </div>         <button class="btn btn-lg btn-primary btn-block" type="submit" id="submitBtn">登录</button>     </form> </div> <!-- 由于是内嵌在工程中,可以直接使用fineui --> <script src="http://localhost:8080/webroot/decision/file?path=/com/fr/web/ui/fineui.min.js&type=plain&parser=plain"> </script> <script>     document.getElementById("submitBtn").addEventListener("click", function () {         doSubmit();     });       function doSubmit() {         var username = document.getElementById("inputUsername").value.trim();         var password = document.getElementById("inputPassword").value.trim();         if (username === "") {             window.alert("请输入用户名");             return false;         }         if (password === "") {             window.alert("请输入密码");             return false;         }         /**          * 通过登录接口发送post请求,携带用户名密码等信息          */         $.ajax({             url: "http://localhost:8080/webroot/decision/login",             contentType: "application/json",             type: "POST",             dataType: "json",             data: JSON.stringify({                 username: username,                 password: password,                 validity: -1,                 origin: getUrlQuery("origin")             }),             success: function (res) {                 // 登录成功后保存是否保持登录状态以及token                 if (res.data) {                     var data = res.data;                     var day = data.validity === -2 ? (14 * 24) : -1;                     BI.Cache.addCookie("fine_remember_login", data.validity, "/", day);                     BI.Cache.addCookie("fine_auth_token", data.accessToken, "/", day);                       // 然后跳转到相应的页面                     var response = data.originUrlResponse;                     if (BI.toUpperCase(response.method) === "GET") {                         window.location.href = response.originUrl;                     } else {                         doActionByForm(response.originUrl, response.parameters, {method: response.method});                     }                 } else {                     // 提示错误信息                     alert(res.errorMsg);                 }             },             error: function () {                 alert("超时或服务器其他错误");             }         });     }       // 查询url参数     function getUrlQuery (name) {         var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");         var r = window.location.search.substr(1).match(reg);         if (r !== null) return r[2];         return "";     }       // 通过form表单跳转     function doActionByForm (url, data, options) {             options = options || {};             var config = {                 method: options.method,                 url: url,                 data: data,                 target: options.target             };             var $form = $("<form method=\"" + config.method + "\" />");             $form.attr("action", config.url);             $form.attr("method", config.method || "post");             $form.attr("target", config.target || "_self");             for (var key in config.data) {                 $form.append("<input type=\"hidden\" name=\"" + key + "\" value=\"" + config.data[key] + "\" />");             }             $(document.body).append($form);             $form[0].submit();             $form.destroy();         } </script> </body>   </html>

FineReport 3295293 发布于 2021-3-30 11:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-16 11:33

参考自定义登陆界面-http://help.finereport.com/finereport9.0/doc-view-882.html

9.0的登录界面,最简单的html页面

最佳回答
0
烟尘Lv6高级互助
发布于2021-4-1 16:03

网上找个登陆的静态页面,用js调用登陆接口就行了

最佳回答
0
祈LLv6中级互助
发布于2021-9-16 18:45

我记得这个demo是根据分辨率自适应的,如果你会CSS代码的,可以到css文件夹里调那两个css样式文件

  • 5关注人数
  • 678浏览人数
  • 最后回答于:2021-9-16 18:45
    请选择关闭问题的原因
    确定 取消
    返回顶部