繁体   English   中英

JavaScript:具有两个窗口位置的window.confirm?

[英]JavaScript: window.confirm with two window locations?

我正在使用登录系统创建HTML IOS应用程序。

当用户按下“登出”时,它会振动并弹出确认消息,说“您确定要登出”,有两个答案...确定和取消。

我希望可以转到index.html,但要保留在同一页面上(不注销)。

目前,“确定”和“取消”都指向index.html(请参见代码)

   function vibrate() {
        navigator.notification.vibrate(2000);
        window.confirm('Are you sure you want to log out?')
        window.location.href='index.html';
    }

我希望能有所帮助

谢谢

     <!DOCTYPE html>
  <html>
     <head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1,  minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
    <link rel="stylesheet" type="text/css" href="css/index.css" />
            <script type="text/javascript" charset="utf-8" src="cordova.js"></script>

    <script type="text/javascript" charset="utf-8">
        document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
        }

    </script>
    <script type="text/javascript" charset="utf-8">


        document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {

        }

function vibrate() { 
navigator.notification.vibrate(2000); 
navigator.notification.confirm('Are you sure you want to logout?',
     decide,
     'confirm logout?',
     ['cancel','ok'],
      );
        }
        function decide(button){
      if(button==2){
    window.location.href='index.html'; 
      }else{
         //Another stuff
      }     
  }

              </script>

          <title>Logged in</title>
      </head>
      <body>
          <h1>Welcome</h1>

  <p><a href="2index.html">Home</a></p>
  <p><a href="2courses.html">Courses</a></p>


  <input type="button" value="Log Out"onClick="vibrate();">
     </body>
  </html>

使用phonegap,您应该执行以下操作

     <!DOCTYPE html>
  <html>
     <head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1,  minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
    <link rel="stylesheet" type="text/css" href="css/index.css" />
            <script type="text/javascript" charset="utf-8" src="cordova.js"></script>



  <script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {

}

function vibrate() { 
navigator.notification.vibrate(2000); 
navigator.notification.confirm('Are you sure you want to logout?',
     decide,
     'confirm logout?',
     ['cancel','ok']
      );
}


function decide(button){
      if(button==2){
        window.location.href='index.html'; 
      }else{
         //Another stuff
      }     
 }


              </script>

          <title>Logged in</title>
      </head>
      <body>
          <h1>Welcome</h1>

  <p><a href="2index.html">Home</a></p>
  <p><a href="2courses.html">Courses</a></p>


  <input type="button" value="Log Out"onClick="vibrate();">
     </body>
  </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM