js页面局部刷新问题

2025-02-24 13:32:21
推荐回答(2个)
回答1:

第一种方法,在你的代码基础上:
1、假设左边tree的html结构:


//注意以上a元素的link属性代表中间将要显示的页面的名称,根据需要自行修改

2、引入jquery库,在head之间添加如下代码:
$(function(){
var $tree_a = $("#tree").find("a");//获取tree中的a元素集合
var $main = $("#main");//获取中间部分元素
$tree_a.on("click", function(){
$main.empty();//初始化
var $frame =$("");//定义框架对象
var $this = $(this);//当前被点击的tree的a
$frame.attr({//设置中间部分框架的属性
"src": $this.attr("link"),//框架引入的页面地址
"name": "main_frame",//框架名称
"width": $main.width() || "100%",//框架宽度
"height": $main.height() || "100%",//框架高度
"frameborder": "0",//框架边框
"scrolling": "auto"//框架滚动条设置
});
$frame.appendTo($main);//将框架插入到中间部分
});
});

第二种方法,改变你的代码结构:
1、修改html结构,将中间部分更改为iframe

中间


这段代码修改为


2、修改左侧tree的a元素
课表查询
......

有问题请留言

回答2:


noresize="noresize" id="topFrame" />

noresize="noresize" id="bottomFrame" />

<br>自己参考下吧</p> </div> </div> <div class="clear"></div> </div> </div> </div> <div class="wendaright"> <div class="wdluluerwema"> <div class="wdxgwttop">相关问答</div> <div class="wdxgwtnr"> </div> <div class="clear"></div> </div> <!-- 其他随机问答['id'=>alphaID($like['zid'])] --> <div class="wdluluerwema"> <div class="wdxgwttop">最新问答</div> <div class="wdxgwtnr"> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/463121835496864405.html">请问华为nova7怎么开启美颜功能?</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/408721112.html">梦幻西游~剑荡四方套装的问题</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/1545944345044410067.html">手机OPPO A53可以放电信卡吗?</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/1578825912318064540.html">高中生自我介绍 300字 急急 高悬赏 200</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/1580473846624307540.html">AMD的哪一款cpu与英特尔的八代7性能差不多?</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/565939021919893844.html">输出信号超出范围黑屏了怎么办不小心把分辨率调高了现在显示输出信号超出范围黑屏怎么办</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/249121717.html">红警2神龙天舞2.70 给个最新最可靠地址,不要纳米盘那些,无毒,请大家帮帮忙吧!!</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/1707627381793802420.html">多张读书卡装订成册,取什么名字?</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/1734641178452840267.html">怎么查2015年各学校考研报录比和初试复试分数线?</a></div> </div> <div class="wdxgwtcont"> <div class="wdxgtitle"><a href="https://13l.net/index.php/l/557274441699090692.html">这两句话翻译成中文是什么意思?</a></div> </div> </div> </div> </div> <div class="clear"></div> <div class="footer"> <!-- 移动底部导航 --> <div class="fanhuitop"><a href="#top" ref="nofollow"><img src="https://13l.net/static/old/img/fhtop.png" alt="返回顶部" title="返回顶部"></a></div> <div class="dibu"> <div class="dibu"> </div> </div> <div class="banquan"> <p>内容全部来源于网络收集,如有侵权,请联系网站删除:QQ:24596024</p> </div> </div> </div> </div> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?de17be6dbd20544dd6483cc235b540f9"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>