现在我用js弹出模态窗口,如下var arr = [];
arr[0] = "<input type='button' value='button' onclick='javascript:buttonClick();'/>"window.showModalDialog("text.jsp", arr);
text.jsp代码如下(只列出主要内容)
<html>
 <script..>
   function buttonClick() {
 alert("buttonclick");
}
 </script>
<body>
把传入的arr[0]的值放在页面中
</body>按照道理来说,点击按钮应该,弹出buttonClick的对话框,可是现在无法调用到这个方法,请问是怎么回事,希望有人解答,急求。
</html>

解决方案 »

  1.   

    那问题应该是看你是怎么将arr[0]放在页面的了
      

  2.   


    在页面上面有一个div,然后用innerHTML设置进去的,在页面上面也能够看到这个按钮的样子,就是点击的时候不会执行我设置的函数
      

  3.   

    a.html页面<script>
    var arr = [];
    arr[0] = "<input type='button' value='button' onclick='javascript:buttonClick();'/>"window.showModalDialog("text.html", arr);
    </script>text.html页面<script>
    window.onload=function(){
    var o =window.dialogArguments;
    document.getElementById("text").innerHTML=o;
    } function buttonClick(){
    alert("xxx");
    }
    </script>
    <div id="text">
    </div>
      

  4.   

    现在是text.html中的button如何响应设置的事件问题
      

  5.   

    按照我上面说的,事件没有响应?没有alert东西吗?