Javascript 除非开发者工具 运行 否则无法运行
Javascript not functioning unless developer tools running
我有以下按钮:
<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 中,只要我有开发者工具 运行,它就可以工作。
有人知道是什么原因造成的吗?
我相信 reset
是一个预先存在的函数,所以 javascript 引擎变得混乱了。将 reset
重命名为其他名称,我相信您的问题就会消失。
我有以下按钮:
<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 中,只要我有开发者工具 运行,它就可以工作。
有人知道是什么原因造成的吗?
我相信 reset
是一个预先存在的函数,所以 javascript 引擎变得混乱了。将 reset
重命名为其他名称,我相信您的问题就会消失。