Term.js - 页面向下滚动到终端部分

时间:2014-12-10 04:53:53

标签: javascript jquery node.js terminal term

这可能是一个愚蠢的问题 - 我使用term.js来模拟Linux终端

https://github.com/chjj/term.js/

一切正常。我遇到的唯一问题是 - 我嵌入它的页面很长,这个终端位于底部 - 但是一旦页面加载 - 它会自动向下滚动到终端的页面底部。 / p>

我一直在通过term.js代码评论并尝试不同的方法来消除焦点 - 但似乎没有任何效果。

https://github.com/chjj/term.js/blob/master/src/term.js

任何想法都将是巨大的帮助。

由于

1 个答案:

答案 0 :(得分:1)

term.open()在函数末尾对终端进行关注。只需将其评论出来,就不会向下滚动到终端。

在第801行:

  setTimeout(function() {
      self.element.focus();
  }, 100);

我做了一个jsfiddle来演示它:http://jsfiddle.net/hakito/v18Lcogq/2/

作为修改代码的替代方法

  • 将终端设置为iframe。
  • 在用户事件(按钮点击)上动态加载终端。