以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 第二次及之后插入页面时,被插入页面顶部,有比较大的空区 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99653) |
||||||||||||
-- 作者:zhangjian222200 -- 发布时间:2017/4/23 22:22:00 -- 第二次及之后插入页面时,被插入页面顶部,有比较大的空区 第1次插入时,被插入页面顶部与上面网页之间的间距正常 第2次及以后,有下图这样的比较大的空区,估计是因为下面红色部分引起的(如果只用p1,后面的p1将覆盖前面的p1,使用下面红色代码将不再覆盖,但是有个比较大的空区) 插入代码: wb.insertHTML("","<div id=\'p1\' style=\'margin:0em\'></div>") \'插入一个div,用于显示服务器返回的 页面 wb.insertHTML("","<div id=\'p2\' style=\'margin:0em\'></div>") wb.insertHTML("","<div></div>") With wb.AddButtonGroup("","btg0", False) \'msgbox(21) .Add("btns", "加载更多").Attribute= "" If username <> "" Then .Add("btns2", "筛选设置","submit","/index_shaix.htm") \'.Kind = 1 End If \'.Add("btns1", "加载更多").Attribute = "style=\'background-color:gary\' " .Attribute = "style=\'padding:0.5em;\'" End With js代码:function index(){ var result = submitAjaxForm(\'form1\',\'\',false); var p1 = document.getElementById("p1"); var p2 = document.getElementById("p2"); p1.innerHTML = p1.innerHTML + "<br/>" + p2.innerHTML; p2.innerHTML = result; //alert("OK"); window.location.hash = "#p2"; } 插入页面:index.htm 被插入页面:indexb.htm [此贴子已经被作者于2017/4/23 22:27:07编辑过]
|
||||||||||||
-- 作者:有点色 -- 发布时间:2017/4/23 22:27:00 -- p1.innerHTML = p1.innerHTML + "<br/>" + p2.innerHTML;
改成
p1.innerHTML = p1.innerHTML + p2.innerHTML;
如果不行,请上传实例。 |
||||||||||||
-- 作者:zhangjian222200 -- 发布时间:2017/4/23 22:57:00 -- 按楼上,1楼空区问题解决了 但是每次插入页面后,页面都回到没有插入页时,第一次页面的底部 js:用不用window.location.hash = "#p2";效果都一样 项目文件夹:
web文件夹:
文件夹201704,请放到web文件夹根目录(因文件大,暂分离出来的)
|
||||||||||||
-- 作者:有点色 -- 发布时间:2017/4/24 8:52:00 -- 我测试了一下,没有问题。每次加载更多后,都停留在之前的那个位置,没毛病。 |