在我的表单上,用户可以对其进行修改,即使其变脏,然后单击“取消”按钮。
取消按钮的 onClick() 行为是改变window.location
.
但是,当我按下“取消”按钮时,我注意到window.location
只有单击“确定”(IE8)或“离开此页面”(FF 或 Chrome)才会发生变化。但是,如果我单击“取消”(IE8)或“留在此页面”(FF 或 Chrome),则实际window.location
情况不会改变。
这是如何运作的?
编辑包括代码:
function (buttonPressed) { // called when Cancel button is pressed
window.location = ...;
}