父框架网页能不能控制子框架网页的链接呢,把所有的都链接指向一个地方
有的话,请朋友帮忙告诉一下

解决方案 »

  1.   


    <iframe id="frame" src="./son.html"></iframe>
    <div onclick="window.frames['frame'].doit();">12123</div>子son.html
    <script>
    function doit()
    {
    var link = document.getElementsByTagName("a");
    for (var i=0; i<link.length; i++)
    {
    link[i].setAttribute("href", "http://www.baidu.com");
    }
    }
    </script>
    <a href="/1">1</a><a href="/2">2</a><a href="/3">3</a>
      

  2.   

    先谢 amani11了,son.html页面里什么东西都不放,只有链接(子框架我没有权限去改的),父框架能替换son.html里的链接吗
      

  3.   

    那还不简单啊把js剪切到父框架
    <script>
    function doit()
    {
        var link = document.getElementsByTagName("a");
        for (var i=0; i<link.length; i++)
        {
            link[i].setAttribute("href", "http://www.baidu.com");
        }
    }
    </script>把document.getElementsByTagName("a");改成
    window.frames['frame'].document.getElementsByTagName("a");
      

  4.   

    拿jquery把子框架页的链接全部阻止默认行为,再定义下href的相关行为即可
      

  5.   

    window.frames['frame'].document.getElementsByTagName("a");
    这句没有反应
    弹出情况也是空
      

  6.   

    <script>
      var link = document.getElementsByTagName("a");
      for (var i=0; i<link.length; i++)
      {
        link[i].setAttribute("href", "http://www.baidu.com");
      }
    </script><body onload="window.frames[0].document.getElementsByTagName('a')">12123 
    <iframe id="frame" src="1.html"></iframe>
    </body>
    这样是无法让1.html页面里的链接指定!