我在主页面index.aspx里内嵌一个
<iframe name="maintop" src="main_top.aspx" frameborder="0" scrolling="no"></iframe>main_top.aspx是个导航条,包括主页(index.aspx)、相册(photo.aspx)、…。 现在从index.aspx里点击iframe,即导航条上的链接,例如点击相册,却却跳转不到photo.aspx , 还是停留在index.aspx。我检查main_top.aspx,链接确实没问题,每个导航都指向各自的链接了。难道iframe无法与主页面交互? iframe里不能添加链接吗?我自己想到一种解决方案,就是将iframe换成<!--#include file=""> 不过include不支持多个服务器form标记,这样又会有新问题出现!请问怎么解决?? 请不要用java.. 
急。。

解决方案 »

  1.   


    关键我从未写过ascx.. 悲剧。 而且很紧急,没时间研究了..555 
    哪位高手解答一下呀!
      

  2.   


    <tr>
                                            <td width="48">
                                                <div align="center">
                                                    <a href="gjmpg.aspx" class="cd">首 页</a></div>
                                            </td>
                                            <td width="2">
                                                <img src="images/bdr-nav.gif" width="2" height="20"></td>
                                            <td width="57">
                                                <div align="center">
                                                    <a href="swman.aspx" class="cd">相册</a></div>
                                            </td>就是用表格排而已,链接是<a href="">,感觉没什么问题..
      

  3.   

    不用javascript怎么能做到呢, 要不把main_top.aspx里面的内容复制到要显示的页面上.
      

  4.   

    <a href="javascript:document.getElementById('iframeID').src='gjmpg.aspx'" class="cd">首 页</a><a href="javascript:document.getElementById('iframeID').src='swman.aspx'" class="cd">相册</a></div>
      

  5.   

    1。用控件吧,很简单,相信你到学会的时间会比你找到错误解决问题的时间短
    2。用 include
    3。直接把导航代码放到index.aspx页面
      

  6.   

    控件最好,你要是不想换的话,那就在index下面在加一个iframe然后指定maintop里面的链接的target指向下面的iframe
      

  7.   


    拷了您的代码一试.. 还是不跳转.. 是不是js代码哪儿有出错?<iframe id="ifr" src="main_top.aspx" frameborder="0" scrolling="no" width="1013px">
                        </iframe>
    iframeID是ifr没错吧?
      

  8.   

    为main_top.aspx页面中的每个链接增加target属性:
    如:<a target="_top" href="gjmpg.aspx" class="cd">首 页</a>target属性其它取值:_blank 新窗口打开_self、当前窗口_parent、父窗口_top顶层窗口自定义
      

  9.   

    用一个具体的url替换下,先不用脚本,看能不能跳转,如果能跳转的话,那就是脚本有问题了,如果不跳转,那就奇怪了
      

  10.   

    <tr>
                                            <td width="48">
                                                <div align="center">
                                                    <a href="gjmpg.aspx"  target="_top" class="cd">首 页</a></div>
                                            </td>
                                            <td width="2">
                                                <img src="images/bdr-nav.gif" width="2" height="20"></td>
                                            <td width="57">
                                                <div align="center">
                                                    <a href="swman.aspx" target="_top" class="cd">相册</a></div>
                                            </td>相信你要的是他
     target="_top"
      

  11.   

    target="_top"
    在顶层窗口显示当前链接
      

  12.   

    看了这么多回复,14楼的才是回答正确的楼主就想实现一个Iframe里的链接点了,浏览器的地址发生改变,哪有那么复杂链接target的属性,指定目标的打开方式
      

  13.   

    你另外要打开页面的地方如果是另一个框架的话iframeID就是你的其他的框架id,如果是跳转其他页面的话就用<a href="*.*" target="_top">相册</a> 
      

  14.   

    就是a的target的设置,设置为iframe的id即可
      

  15.   

    最简单的方法就是指定 a 标签的 target="你的Iframe的name"
      

  16.   

    额,解决了。 的确是a标签的target即可。
    谢谢ls各位,有些高手可能把我的问题复杂化了..其实我超级菜的,只需要以菜鸟的角度来思考我的问题即可- -