除非开发人员工具运行,否则Javascript无法运

时间:2015-11-04 20:41:59

标签: javascript google-chrome internet-explorer-11

我有以下按钮:

<input type="button" value="Reset" onclick="reset();" ID="btnReset" class="button textButton" style="bottom:8px; right:8px;" />

重置功能如下所示:

function reset() {
    try {
        alert('working');
        front = document.getElementById("hdnFrontBack").value === "true";
        if (!front) {
            front = true;
            myimage.src = myimage.src.substring(0, myimage.src.length - 4);
        }
        myimage.style.height = defHeight;
        if (myimage.naturalWidth != 0)
            currentZoom = defHeight / myimage.naturalHeight;
        document.getElementById("hdnFrontBack").value = front;
    }
    catch (exp) {
        alert(exp);
    }
}

首次加载页面时,此按钮不执行任何操作 在IE11中,它将在我启动开发人员工具(F12)后立即开始工作,并在此之后继续工作,即使我关闭了开发人员工具。
在Chrome中,只有在我运行开发人员工具的情况下才能运行。

有谁知道会导致这种情况的原因?

1 个答案:

答案 0 :(得分:2)

我相信reset是一个预先存在的函数,因此javascript引擎变得混乱。将reset重命名为其他内容,我相信您的问题将会消失。