Tengo un pequeño problema de JavaScript. El código está funcionando en el navegador Opera y Firefox pero no en Internet Explorer 8. ¿Alguien sabe por qué?JavaScript - argumento no válido IE8
function createbtn(object, inner) {
var hover = document.createElement("div");
hover.setAttribute("class", "myarea");
if (inner) {
hover.style.width = object.width - 16 + "px";
hover.style.height = object.height - 16 + "px";
hover.style.top = getposy(object) + "px";
hover.style.left = getposx(object) + "px";
} else {
hover.style.width = object.width + "px";
hover.style.height = object.height + "px";
hover.style.top = getposy(object) - 8 + "px";
hover.style.left = getposx(object) - 8 + "px";
}
}
Acabo de aprender Javascript. Cualquier comentario bienvenido. Simon
¿Qué es 'getposx' y' getposy'? – Neal
¿Puedes poner tu código completo en una demostración de http://jsfiddle.net? – Neal
Si usa las herramientas de desarrollador (F12), puede verificar en qué modo de renderización está IE 8. ¿Puede publicar lo que es? Sospecho que está en el modo Quirks. –