我有一個JavaScript問題。該代碼在Opera和Firefox瀏覽器中運行,但不在Internet Explorer 8中運行。有人知道爲什麼嗎?JavaScript - 無效參數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";
}
}
我剛剛在學習Javascript。任何反饋歡迎。 Simon
什麼是getposx和getposy? – Neal
你可以把你的完整代碼放在http://jsfiddle.net演示中嗎? – Neal
如果您使用開發人員工具(F12),您可以檢查IE 8處於什麼渲染模式。您可以發佈它是什麼嗎?我懷疑它是在怪癖模式。 – 2011-06-29 20:20:10