<script src="http://127.0.0.1/Main.asp"></script>你的标签是script,你能操作main.asp就见鬼了.你sub.asp的opener对象得到是的是a.htm

解决方案 »

  1.   

    要看你的main.asp产生的代码是什么,以及你在sub.asp里是怎么写的?
      

  2.   


    main.asp里面基本是js代码
    sub.asp里面是这样调用的window.opener.(main.asp里面的函数或对象)有别的方法可以在这种情况下操作main.asp吗?
      

  3.   

    main.asp
    -------------------------
    function tellmyname(){
    alert("my name is main.asp")
    }sub.asp
    -------------------------------------------
    <input type=button onclick=opener.tellmyname() />a.html
    ------------------------------------------
    <script src=main.asp></script>
    <a href="javascript:open('Untitled-1.asp','abc'),void(0);">aaasd</a>测试可用。
    提醒:你的main.asp里的输出脚本不要再使用<script></script>标签。否则会产生错误。
      

  4.   

    多谢myvicy问题解决,不过想请教一下,void(0);这个在这里起什么作用呢?
      

  5.   

    void 运算符对表达式求值,并返回 undefined。在希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。