Khác biệt giữa bản sửa đổi của “MediaWiki:Gadget-AVIM.js”

Nội dung được xóa Nội dung được thêm vào
Cập nhật theo Wikipedia
Dòng 1.223:
node.sel=true;
}
try {
node.deleteData(avim.range.startOffset, node.data.length);
} catch (e) {
// IndexSizeError: Failed to execute 'deleteData' on 'CharacterData': The offset 249 is greater than the node's length (14).
}
}
avim.range.setEnd(node, avim.range.endOffset);
Hàng 1.347 ⟶ 1.351:
}
this.sk = this.fcc(code);
if(this.findIgnore(el) || el.readOnly) {
return;
}
Hàng 1.378 ⟶ 1.382:
}
if (key == 123) {
document.getElementById('AVIMControl').style.displayvar control = (document.getElementById('AVIMControl').style.display == 'none') ? 'block' : 'none';
if(control) control.style.display = (control.style.display == 'none') ? 'block' : 'none';
}
}
/**
* Fires a fake onInput event from the given element. If preventDefault() is
* called on the onKeyPress event, most textboxes will not respond
* appropriately to AVIM's changes unless this method is called.
*
* @param target {object} A DOM node representing the textbox element.
*/
this.updateContainer = function(target) {
if (!target) return;
var inputEvent = target.ownerDocument.createEvent("Events");
inputEvent.initEvent("input", true, true);
if (target.dispatchEvent) target.dispatchEvent(inputEvent);
}
}
Hàng 1.468 ⟶ 1.487:
if (AVIMObj.is_ie && AVIMObj.ieVersion < 10) window.event.returnValue = false;
else e.preventDefault();
AVIMObj.updateContainer(target);
}
}, true);