在运行javascript之前测试页面是否有效
test if page is valid before running javascript
我有一些javascript,当提交按钮被按下时"冻结"屏幕。这是为了停止双击。
我发现,如果验证器控件返回false,则会出现一个问题,在此情况下,屏幕已"冻结",因此用户无法通过输入数据解决问题。
我需要能够告诉页面是否有效,这样,如果它不是,我可以解冻屏幕。
我该怎么做??
javascript代码冻结屏幕…(原文来自4guysfromrolla)
function FreezeScreen(msg) {
var outerPane = document.getElementById('FreezePane');
var innerPane = document.getElementById('InnerFreezePane');
if (outerPane) outerPane.className = 'FreezePaneOn';
}
运行javascript的代码
<asp:Button ID="btnSubmit" runat="server" Text="<%$ Resources:LocalizedText, button_SubmitOrder %>" onclick="btnSubmit_Click" ValidationGroup="validateHeader" OnClientClick="FreezeScreen();" />
可能是这样的。
function ValidatePage() {
FreezeScreen();
if (typeof (Page_ClientValidate) == 'function') {
Page_ClientValidate();
}
if (Page_IsValid) {
UnFreezeScreen();
return true;
}
else {
UnFreezeScreen();
return false;
}
}
在按钮上
<asp:Button ID="btnSubmit" runat="server" Text="<%$ Resources:LocalizedText, button_SubmitOrder %>" onclick="btnSubmit_Click" ValidationGroup="validateHeader" OnClientClick="return ValidatePage();" />
相关文章:
- 如何在AngularJS中有效地检查日期是否有效
- 检查蒸汽配置文件url是否有效
- 此multi-onChange事件是否有效
- 如果标记是使用 JavaScript 动态构建的,Schema.org 标记是否有效?
- 当用户在移动网络上时,GeoIP是否有效
- 如果系统时间发生更改,setTimeout是否有效
- JQuery-检查IMG src是否有效
- Regex以确定该值在JS中是否有效,返回null
- 在不重新运行jquery验证的情况下检查表单是否有效
- 使用JSONP内容压缩web服务响应是否有效
- Angular 2-检查图像url是否有效或已损坏
- Jquery/Javascript检查我的单词是否有效
- 一种确定网站是否有效的方法
- 在 Zurb Foundation 5 中没有 JavaScript 的顶栏是否有效
- 使用 javascript 确定电子邮件地址是否有效
- 将 Object.defineProperties 与符号一起使用是否有效
- 尝试检索变量以检查表单是否有效
- XMLHttpRequest Open and Send:如何判断它是否有效
- 如何测试字符串是否有效日期是否使用时刻
- 验证码在本地主机中是否有效