我有以下的jsp:登錄彈出無法正常運行
<head lang="en">
<meta charset="UTF-8">
<title>Data Platform - Real Time Monitor </title>
<script src="../dist/ag-grid-enterprise.js?ignore=notused30"></script>
<script src="../dist/loadingGrid.js"></script>
<script src="../dist/sortGrid.js"></script>
<style type="text/css">
#popupbox{
margin: 0;
margin-left: 40%;
margin-right: 40%;
margin-top: 50px;
padding-top: 10px;
width: 20%;
height: 150px;
position: absolute;
background: #FBFBF0;
border: solid #000000 2px;
z-index: 9;
font-family: arial;
visibility: hidden;
}
</style>
<script language="JavaScript" type="text/javascript">
function login(showhide){
if(showhide == "show"){
document.getElementById('popupbox').style.visibility="visible";
}else if(showhide == "hide"){
document.getElementById('popupbox').style.visibility="hidden";
}
}
</script>
<body style="height: 100%; margin: 0px;">
<div id="popupbox">
<form name="login" action="" method="post">
<center>Username:</center>
<center><input name="username" size="14" /></center>
<center>Password:</center>
<center><input name="password" type="password" size="14" /></center>
<center><input type="submit" name="submit" value="login" /></center>
</form>
<br />
<center><a href="javascript:login('hide');">close</a></center>
</div>
<p><a href="javascript:login('show');">login</a></p>
<div style="font-style:bold;font-size:30;color:black;"> Data Platform - Monitor
但是當我打開JSP,鏈接"login"
出現在頂部,其上單擊顯示一個彈出框登錄,但是我仍然能夠在登錄之前看到頁面的所有內容。如何在加載頁面內容之前使該彈出框出現? 此外,我只想設置一個用戶名和密碼,如果僅提供了該用戶名和密碼,則應該顯示頁面。如何完成這項工作?
您是否試圖在默認情況下隱藏表單?你並沒有首先運行'login(「hide」)''。編輯:對不起,沒有看到彈出窗格div。請下次參考身份證;) – AxelH
是的,請清理您的縮進。 – Soviut