避免页面加载点击
问题描述:
我的aspx页面代码:避免页面加载点击
<input id="imgBtnUpdate" type="image" src="../images/update_btn.gif" value="Update" onclick="javascript:showModalPopupUpdate();"/>
也Script是:
var popUpObj11;
function showModalPopupUpdate() {
popUpObj11 = window.open("AddPopup.aspx?mode=Update",
"ModalPopUp",
"toolbar=no," +
"scrollbars=no," +
"location=no," +
"statusbar=no," +
"menubar=no," +
"resizable=no," +
"width=450," +
"height=190," +
"left = 490," +
"top=300"
);
popUpObj11.focus();
}
好吗? 当我点击imgBtnUpdate按钮。它显示我弹出这很好。但为什么它重新加载按钮组成的父页面?请指导我......告诉我解决方案。
答
如下更改代码:
<input id="imgBtnUpdate" type="image" src="../images/update_btn.gif" value="Update" onclick="showModalPopupUpdate();return false;"/>
如果onclick事件返回一个错误值,该浏览器将不会执行默认操作。
答
创建的图像控制,当 点击,使形式是 立即提交。
尝试给
return false;
在函数结束。
更好地利用这样做的,而不是<input type="image" />
答
返回从事件虚假这个锚标签和嵌入式图像可以发布的页面保持按钮:
onclick="showModalPopupUpdate();return false;"
注:javascript:
协议只在将脚本放入URL时使用。如果您在事件中使用它,则会将其解释为标签。
谢谢你“return false;”部分帮助了我。 – ssdehero 2016-06-10 17:10:01