iframe局部刷新,点一个按钮,在指定的框架内显示页面~

左边有一排链接,点其中一个链接,在右边的iframe内显示对应的页面。<divclass="alfx_con"id="tabcontedd1"><divclass="al... 左边有一排链接,点其中一个链接,在右边的iframe内显示对应的页面。
<div class="alfx_con" id="tabcontedd1">
<div class="alfx_le">
<ul>
<li><a name="rightFrame" href="app_read.aspx?id=11"><img src="/upload/201406/26/small_201206261532333281.jpg" width="80" height="80"/></a></li>
<li><a name="rightFrame" href="app_read.aspx?id=10"><img src="/upload/201406/26/small_201206261528076093.jpg" width="80" height="80"/></a></li>
</ul>
</div>

<iframe width="900" height="600"scrolling="no" frameborder="0" src="case_read.aspx?id=<%=request("id")%>" target="rightFrame" ></iframe>

指定名字了,点链接,还是新开窗口了,没有在指定的框架内显示内容~
展开
 我来答
jackiexcy
2014-07-14 · TA获得超过294个赞
知道小有建树答主
回答量:193
采纳率:42%
帮助的人:86.9万
展开全部

并不是要在 iframe 里面使用target 属性,而是要在链接里面使用iframe属性哦

<div class="alfx_con" id="tabcontedd1">
    <div class="alfx_le">    
        <ul>    
            <li>
                <a href="app_read.aspx?id=11" target="rightFrame">
                <img src="/upload/201406/26/small_201206261532333281.jpg" width="80" height="80"/>
                </a>
            </li>    
            <li>
                <a  href="app_read.aspx?id=10" target="rightFrame">
                <img src="/upload/201406/26/small_201206261528076093.jpg" width="80" height="80"/>
                </a>
            </li>    
        </ul>    
    </div>    
 
    <iframe width="900" height="600"scrolling="no" frameborder="0" src="    case_read.aspx?id=<%=request('id')%>" name="rightFrame" ></iframe>
</div>

另外…既然都动态加载了…(如果我没看错),试试看$.load 然后再隐藏会更高效哦…

追问
呵呵~谢谢啊~不好意思~是我自己粗心写反了~另外$.load有没有参考的例子?
可以发一个看看,分我会另加的~
追答

这个……会有点长耶……

<body>
    <div class="row">
        <div class="column col-sm-1"></div>
        <div class="column col-sm-10">
            <div class="clear-fix" name="targetDiv" id="targetDiv">
            </div>
            <button class="btn" type="button" id="btn">点击加载</button>
        </div>
        <div class="column col-sm-1"></div>
    </div>
</body>

简单的布置html页面,css因为不重要所以引入的是bootstrap.min.css的页面。要注意在head里面要有 jQuary. 和下面的一个简单的JS.

用jade习惯了…有语法错误就包含一下…没检查

$(document).ready(function(){
     $("#btn").click(function(){
         $().load("app_read.aspx?id=10");
     });
}

load方法后面还可以加回调函数。

hide和show的方法也可以加到里面去。

因为是异步的,中间也可以加很多过程……嘛…基本就这样……这个讲起来很长了…自己去看相关教材吧……

就是这样喵……

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式