Tôi gặp sự cố JavaScript nhỏ. Mã này hoạt động trong trình duyệt Opera và Firefox nhưng không có trong Internet Explorer 8. Có ai biết tại sao không?JavaScript - đối số không hợp lệ 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";
}
}
Tôi chỉ đang học Javascript. Bất kỳ thông tin phản hồi chào đón. Simon
'getposx' và' getposy' là gì? – Neal
bạn có thể đặt mã đầy đủ ur trong bản trình diễn http://jsfiddle.net không? – Neal
Nếu bạn sử dụng công cụ dành cho nhà phát triển (F12), bạn có thể kiểm tra chế độ hiển thị của IE 8. Bạn có thể đăng nó là gì không? Tôi nghi ngờ nó đang ở chế độ Quirks. –