应该是
var MainFrm = window.document.links[0].href;

解决方案 »

  1.   

    搞错了,函数是这样的:
    function BtnTst_click()
    {
      var MainFrm = window.mainfrm.document.location.href;
      alert( MainFrm );
    }
    "mainfrm"是页内框架。
    以上函数出错。
      

  2.   


    你的写法我测试的时候没有错误,但你也可以试用一下下面两种方法:  var MainFrm = document.all.mainfrm.document.location.href;
      var MainFrm = document.all.mainfrm.src;或许可以的:)
      

  3.   

    var MainFrm = document.links[0].href; var MainFrm = document.mainfrm.location.href;
      

  4.   

    楼上的老兄,“var MainFrm = document.mainfrm.location.href;”这种写法我试了不行啊。
      

  5.   

    <html><head>
    <script Language="JavaScript">
    function BtnTst_click()
    {
      var MainFrm = window.mainfrm.document.location.href;
      alert( MainFrm );
    }
    </script>
    </head><body>
    <input type="button" value="test" name="BtnTst" onclick="BtnTst_click();">
    <hr>
    <iframe src="sblist1m.html" width="800" height="600" name="mainfrm">
    </iframe></body></html>以上就是我的页面文件,BtnTst_click()总不能正常运行(9x、win2000、winxp都试过了),老兄们再看看吧。
      

  6.   

    没问题。我也copy过来试了,没错呀
      

  7.   

    这两个试过了?没用?<script Language="JavaScript">
    function BtnTst_click()
    {
      var MainFrm = document.all.mainfrm.document.location.href;
    //  var MainFrm = document.all.mainfrm.src;  alert( MainFrm );
    }
    </script>没用,就把 变量名称 “MainFrm”换一个来看看吧?后面加数字1试试
      

  8.   

    <html>
    <script Language="JavaScript">
    function BtnTst_click()
    {
    //  var MainFrm = window.document.link[0].href;
    //没错你,但你漏了字母“s”正确的写法如下:    var MainFrm = window.document.links[0].href;
      alert( MainFrm );
    }
    </script>
    <body>
      

  9.   

    qiqunet(无聊到在这里玩CSDN的干棍):
        老兄,我想知道的是如何访问另一框架中的内容:
    var MainFrm = document.all.mainfrm.document.location.href;
    为什么不成功?
      

  10.   

    在windows98 下,var MainFrm = document.all.mainfrm.document.location.href; 总是被IE提示“没有权限”。