Javascript确认无效

时间:2016-07-25 04:05:49

标签: javascript jquery html css

我对javasctipt确认方法有一个奇怪的问题,每当我调用它时,它的抛出错误如“Uncaught TypeError:属性'确认'对象[object Object]不是函数”

 var confirmVal = window.confirm("Please confirm?");
          if( confirmVal == true ){  

              return true;
          }

我的js文件在html中,如下所示

 
<link rel="stylesheet" href="css/vendor/bootstrap.min.css">    
<link rel="stylesheet" href="css/vendor/jquery-ui.css">


<script src="js/vendor/jquery-2.1.3.min.js"></script>
<script src="js/vendor/jquery-ui.js"></script> 


<link rel="stylesheet" href="css/vendor/jquery.mobile-1.4.5.min.css">
<link rel="stylesheet" href="css/vendor/star-rating.css">
<link rel="stylesheet" href="css/vendor/toastr.min.css">
<script type="text/javascript" src="cordova.js"></script> 
<script src="js/vendor/bootstrap.js"></script>
<script src="js/vendor/jquery.mobile-1.4.5.min.js"></script>
<script src="js/vendor/star-rating.min.js"></script>
<script type="text/javascript" src="js/vendor/toastr.min.js"></script>

奇怪的是,在我的其他html文件中它工作正常.. 请帮助我,我在这里做错了什么..

4 个答案:

答案 0 :(得分:1)

除了必须在函数中的 return 语句之外,代码是正确的。

Polymer({

  is: 'my-market',

  upld: function(a) {
      //Get image
     var file = a.target.files[0];

     //create a storage reference
     var storageRef = firebase.storage().ref('images/' + file.name);

     //store the image
     var task = storageRef.put(file);

 }

});

答案 1 :(得分:0)

navigator.notification.confirm(
    'ARE YOU SURE!', // message
     myCallBck,            // callback to invoke with index of button pressed
    'CONFIRM',           // title
    ['CONFIRM','CANCEL']     // buttonLabels
);

function myCallBck(index){
   console.log(index);
}

答案 2 :(得分:0)

你正在使用return语句,但如果你想使用你需要将代码包装成函数的return语句,那么谁正在处理该语句

var confirmed = confirm("yes or cancel");

function confirmMe (){
     if (confirmed){
          return true;
     }
 }

你也可以这样做

function confirmMe (){
     return confirmed;
}

//将返回true或false

您可以检查是否未覆盖窗口对象。打开控制台和类型窗口,你可以看到窗口是否有确认方法。

答案 3 :(得分:-2)

删除“return true”,因为它必须包含在函数中 详细了解return here

var confirmVal = window.confirm("Please confirm?");
          if( confirmVal == true ){  
            alert("alright");             
          }