解决方案 »
- 显示星期
- ActiveXObject("WScript.Shell");出现错误“Automation server can't create object”
- 各位大虾们,小弟求救啊
- javascript缺少对象错误
- 最近想搞个时钟,支持跨浏览器的,众高手帮忙想想下面的代码为什么在ff上不行,谢谢!
- 怎样把<select>中的<option>禁止了
- [原创]:2004末的彩蛋,FlashVml1.0(在线图像、动画、3D网页设计工具)发布
- 请问:如何屏蔽ie的关闭按钮
- select 的下拉列表中的项动态变化
- 我有两个脚本老有问题,请大家帮我看看
- javascript怎样比较两个时间的大小?只涉及时分秒
- javascript动态获取参数
是document里面的的form对象获取对象的方法,cons是input的name值。
是document里面的的form对象获取对象的方法,cons是input的name值。
嗷嗷嗷,谢谢!
/// <summary>
///保存光标的位置,此操作只针对IE,其他浏览器无需另外保存
/// </summary>
if (this.browser.ie) {
//IE中内容区域通过Focus()获取焦点后,无法自动定位到上一次光标的位置,所以这里通过onbeforedeactivate和onactivate这2个事件来达到这个目的
var ieSelectionBook;var me = this;
this.ContWindow.document.onbeforedeactivate = function () {
//当内容区域失去焦点之前触发该事件
var range = this.selection.createRange();
ieSelectionBook = range.getBook();
var sel = new System.Selection(me.ContWindow);
System.RangeCache = sel.getRange();
};
this.ContWindow.document.onactivate = function () {
//当内容区域被激活之前触发该事件
if (ieSelectionBook) {
var range = this.body.createTextRange();
range.moveToBook(ieSelectionBook);
range.select();
ieSelectionBook = null; } } } }
这个就是我当时的写法
onbeforedeactivate:在 activeElement 从当前对象变为父文档其它对象之前立即触发。
onactivate:当对象设置为活动元素时触发