耶律妙月 2019-02-20 11:56 采纳率: 100%
浏览 3458
已采纳

如何在网页中点击一个菜单后在本页面中一片区域显示对应页面?

图片说明

如图,需要点击左侧菜单后在灰色区域显示对应的页面,我想的是每一个菜单的超链接触发js函数,函数里改变右侧iframe的src,不知实际中常用的做法是什么,望指教!
(本人大四,是做java后端的,前端了解的比较少)

  • 写回答

2条回答

  • zoyation 2019-02-20 12:22
    关注

    1.如果中间就展示一个页面,就是你说的这种,替换iframe的src,如果多个页面就是增加选项卡,里面内容加载iframe
    document.getElementById("main").src=localhost:8080/test.jsp;
    2.如果中间就展示一个页面,中间一个div
    js获取通过后端请求页面内容,替换div的内容,如果多个页面就是增加选项卡,js获取后端页面内容,加载div的内容

    比如结合jquery等前端框架
    1.动态替换div:
    $.ajax({
        url:"localhost:8080/test.jsp",
        data:{ids:ids},
        type:"POST",
        dataType:"TEXT",
        success:function(data)
        {
     
         //var data="

    111
    ";
     
         $("#centerDiv").html(data);
    //或者直接加载:
    document.getElementById("centerDiv").innerHTML=data;
        }
       });
    还可以这样用jquery的load:
    jQuery('#centerDiv').load('/test/index.html',
    function(){alert('Content Successfully Loaded.')}
    );
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀