这个窗口不行,只有把这些代码弹出或写到textarea里

解决方案 »

  1.   

    你不就直接查看代码就是,与参数无关,比方:
    <BODY>
    <button onclick="alert(document.body.outerHTML);">查看源代码</button>
    <TABLE>
    <TR>
    <TD>asd</TD>
    <TD>asdf</TD>
    </TR>
    <TR>
    <TD>asd</TD>
    <TD>asd</TD>
    </TR>
    <TR>
    <TD>asd</TD>
    <TD>asd</TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  2.   

    不好意思,误会楼主意思,
    我本地用的不是showmodaldialog,
    是子父窗口的相关信息的引用,即opener。
      

  3.   

    不知这样是否是楼主要的,主要是在第二个页面加上一句:
    <BODY onmousedown="if(self.event.button == '2') alert(document.body.outerHTML);">
    //不同的浏览器,不一定是2,楼主可以自行调试;我在IE中调的
    下面是个例子,放在同一目录下;第一个页面,p1.html
    <script>
    var vDialog=null;
    function rdl_doDialog(){
    vDialog=showModalDialog("./p2.html",window,"status:no;resizable:yes;dialogHeight:210px;dialogWidth:360px;unadorne:yes");
    if (vDialog != null) vDialog.idDialogInput.value=idOpenerInput.value;
    }
    </script>
    </HEAD><BODY>
    <input type=text id="idOpenerInput" value="传递的文字"><br><br>
    <input type="button" onclick="rdl_doDialog();" value="建立对话框"></BODY>
    </HTML>第二个页面p2.html
    <script>
    function window.onunload() {
    dialogArguments.vDialog=null;
    }
    </script>
    </HEAD><BODY onmousedown="if(self.event.button == '2') alert(document.body.outerHTML);">
    <input type=text id="idDialogInput"><br><br>
    <input type=button onclick="dialogArguments.idOpenerInput.value=idDialogInput.value;" value="传递文字">
    <input type=button onclick="window.close();" value="关闭"></BODY>
    </HTML>
      

  4.   

    先谢谢几位了。
    看来我描述的不清楚...
    我的页面是*.jsp的,一个jsp页面中用showmodaldialog()调用另一个jsp,第二个jsp中我用了许多javascript,它们很“不听话”,老是报错,一般都是提示多少行、第多少个字符出错...我想看看到底是在哪里出问题了。我有原始代码,不过页面中的jsp代码执行完就不会输出到客户端了,ie输出的错误行数就不对了...我想能够查看客户端收到的这个页面的源代码,用来分析javascript中的错误。
      

  5.   

    在新窗口中按Ctrl+N,如果能打开一个新窗口,就可以从新窗口的查看/源代码中看了