弹出窗口没有出现

时间:2011-11-19 23:56:24

标签: javascript

我的弹出窗口没有出现。我想在验证后出现,但即使验证工作正常,弹出窗口也不会出现。有没有人有任何想法:

function validation() {
    var isDataValid = true;
    var textO = document.getElementsByName("textBox1");               
    var errMsgO = document.getElementById("txtBox1Alert");

    if (textO.value == '') {
       errMsgO.innerHTML = "Text Box is empty";
       isDataValid = false;
    } else {
       errMsgO.innerHTML = ""; 
    }
    if(isDataValid) {
       function openSessionPopup (txt) {
         window.open(txt, 'window', 'width=500,height=500,scrollbars=yes,status=no');
       }  
    }  
}

function myClickHandler(){
    if(validation()){
       showSessionPopup();
    }
}

以Html格式:

 <p><input class="questionBtn" type="button" value="Prepare Questions" name="prequestion" onClick="myClickHandler()"/></p> 

1 个答案:

答案 0 :(得分:1)

该代码没有任何作用:

  • 函数“validation”不返回值;
  • 你把函数“openSessionPopup”放在另一个函数中,你不能这样做;
  • 你调用函数“showSessionPopup()”但它没有在任何地方定义;

查看浏览器的错误控制台。它应该给你很多警告和错误。