All pastes #447656 Raw Edit

flexo

public javascript v1 · immutable
·published 2007-04-19 06:37 UTC
rendered paste body
/* vi:set et ts=2 sw=2 softtabstop=2: */function Riched(idoc) {  idoc.designMode = 'on';  var head = idoc.getElementsByTagName('head');  head = head[0];  var link = head.appendChild(idoc.createElement('link'));  link.rel  = 'stylesheet';  link.href = 'http://127.0.0.1/~flexo/edit/test.css';  link.type = 'text/css';  this.idoc = idoc;  this.onKeyDown(13);  idoc.defaultView.addEventListener("keydown",     function(e) { this.onKeyDown(e) }, true);}Riched.prototype.onKeyDown = function(ev) {  if(ev.keyCode == 13) {    ev.preventDefault = true;  }}window.onload = function() {  objs = document.getElementsByTagName('object');  for(i = 0; i < objs.length; i++)    if(objs[i].className == "riched")      new Riched(objs[i].contentDocument);}