<div class="collapsed"><span>测试菜单</span>
        <b><a target="iFrameMain" href="javascript:document.location.replace('web/a.html')">a.html</a></b>
        <b><a target="iFrameMain" href="javascript:document.location.replace('web/b.html')">b.html</a></b>
</div>
<iframe id="iFrameMain" name="iFrameMain" scrolling="auto" src="" frameborder="0" ></iframe>a href 路径会重叠(web/web/a.html)
这个怎么处理。

解决方案 »

  1.   

    javascript:document.location.replace('a.html')
    不要前缀不行?
      

  2.   

    a.html 是在文件夹下面。 所以必须加web/a.html
    有没有啥解决方法。
      

  3.   

    问题解决了
    javascript:document.frames[0].location.replace
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script>        function changeurl(url) {            window.parent.frames["iFrameMain"].location.href= url;
            }</script>
        
    </head>
    <body>
        <div class="collapsed">
            <span>测试菜单</span> <b><a href="#" onclick="changeurl('web/a.html')">a.html</a></b> <b>
            <a href="#" onclick="changeurl('web/b.html')">b.html</a></b>
        </div>
        <iframe id="iFrameMain" name="iFrameMain" scrolling="auto" src="" frameborder="0">
        </iframe>
    </body>
    </html>