Quizá deberías aclarar un poco el objetivo final a ver si hay alguna alernativa mejor. En principio se me ocurre que podrías crear (estáticamente o al vuelo) un div con posición absoluta y z-index alto, que se ubique justo en la misma posición del campo, cubriéndolo e impidiendo su reescritura-
Las medidas de este nuevo elemento podés asignarlas usando el offsetWidth y offsetHeight del campo. Y la ubicación con algo como esto:
Código PHP:
function getElementPosition() {
var offsetTrail = this;
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail) {
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
return {left:offsetLeft, top:offsetTop};
}
var pos=getElementPosition.call(document.getElementById('idcampo'));
alert(pos.top+'--'+pos.left);