iframe 上下滚动条如何默认在下方实现原理


Posted in Javascript onDecember 10, 2012

问题:iframe 上下滚动条如何默认在下方,做的是聊天工具,数据多了,每次刷新出现的上下滚动默认在上方,还需下拉到下面才能看到聊天记录,有办法让它出现在下方吗?
答案:直接在iframe里写window.scrollTo(0,9999999)或者设置div等容器的scrollTop

document.getElementById(“x”).scrollTop = document.getElementById(“x”).scrollHeight 
window.scrollTo(0,9999999)

这个是解决了在下方,但是有新信息后,滚动条不会自动到下方,我是希望像qq聊天窗口一样,有新内容了,自动到最下方,应该如何来解决呢?

那就应该判断当前生成的内容是什么位置,即它的top或者margin-top是多少,再设置滚动条的高度,这个就可以了,每次生成就调用一下滚动条的高度变化,每次得到的新数据后,再调用 window.scrollTo(0,9999999)这个方法,就可以解决这个问题了!

Javascript 相关文章推荐
javascript indexOf函数使用说明
Jul 03 Javascript
JQuery 常用方法基础教程
Feb 06 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
JQuery的AJAX实现文件下载的小例子
May 15 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
javascript适合移动端的日期时间拾取器
Nov 10 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
浅析Bootstrip的select控件绑定数据的问题
May 10 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
基于canvas实现手写签名(vue)
May 21 Javascript
jQuery实现简单弹幕制作
Dec 10 jQuery
Ajax执行顺序流程及回调问题分析
Dec 10 #Javascript
js切换div css注意的细节
Dec 10 #Javascript
不同的jQuery API来处理不同的浏览器事件
Dec 09 #Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 #Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
Dec 09 #Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 #Javascript
javascript操作JSON的要领总结
Dec 09 #Javascript
You might like
PHP一些有意思的小区别
2006/12/06 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
React如何避免重渲染
2018/04/10 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
17个Python小技巧分享
2015/01/23 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
班会关于环保演讲稿
2013/12/29 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
中职生求职信
2014/07/01 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
SQL Server实现分页方法介绍
2022/03/16 SQL Server