Это правильный код для всплывающего окна? - PullRequest
0 голосов
/ 04 мая 2020

Я хотел, чтобы этот код появлялся в окне, когда пароль правильный, а когда пароль неправильный, я хотел, чтобы он был go для google.com.

<!DOCTYPE html>
<html>
<head>

</head>
<body>
<script language="Javascript">
<!--hide
var password;
var pass1="12345";
<a href="https://www.google.com/?safe=active&ssui=on"
target="_blank" onclick="preventProp(event)">Google</a>
function preventProp(e){
  if(confirm("Are you sure you want to open this link ?")){
    return true;
}
password=prompt("Enter Password To View Zapazzi","");
if(password!==pass1)
window.confirm("Incorrect Password, click ok to go to Google");
else
{
alert("Correct Password, click ok to go to Zapazzi");
window.location="https://sites.google.com/cusdk8.org/zapazzi/home";
}
//-->
</script>
</body>
</html>

1 Ответ

1 голос
/ 04 мая 2020

вот что вам нужно сделать

  1. удалить <a href="https://www.google.com/?safe=active&ssui=on" target="_blank" onclick="preventProp(event)">Google</a> из <script> </script>
  2. изменить тип сценария на <script type="text/javascript">
  3. изменить <a href="...> to button, потому что когда это тег ссылки, он сначала выполняет свою работу по перенаправлению перед прослушиванием события, поэтому я использовал кнопку

, вот мой чистый код, который работает

<!DOCTYPE HTML> 
  <HTML>
    <head>

    </head>
 <body>
      <button onclick="preventProp(event)">Google</button>

      <script type="text/javascript">

          var password;
          var pass1="12345";

       function preventProp(e){
          if(confirm("Are you sure you want to open this link ?")){
            return true;
           }  
        password=prompt("Enter Password To View Zapazzi","");
     if(password !== pass1)
    window.confirm("Incorrect Password, click ok to go to Google");
  else{
    alert("Correct Password, click ok to go to Zapazzi");
    window.location="https://sites.google.com/cusdk8.org/zapazzi/home";
       }
      }

       </script>
      </body>
      </html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...