我有點不在我的聯盟中。 我有一個表單單獨驗證每個字段,並用特定消息執行標準警報。現在,我需要將標準警報更改爲警告消息中的隱藏div內的警報消息(客戶端)從javascript的瀏覽器警報改爲html的彈出框
不確定從何處開始以及任何指導將不勝感激。
if(el != null) {
switch(el.name) {
case "firstName":
//First Name Field Validation, Return false if field is empty
if(f.firstName.value == "")
{
alert(bnadd_msg_002);
if ((typeof TeaLeaf != "undefined") && (typeof TeaLeaf.Client != "undefined") && (typeof TeaLeaf.Client.tlAddEvent != "undefined")) {
var nVO = { ErrorMessage : bnadd_msg_002}
var subtype="CustomErrorMsg";
TeaLeaf.Event.tlAddCustomEvent(subtype, nVO);
}
return false;
}
break;
您不能通過插入元素來替換瀏覽器提示框,因爲'alert'被阻止。一個醜陋的選擇是使用[showModalDialog](https://developer.mozilla.org/en/DOM/window.showModalDialog),但這在性能方面甚至更糟糕。 – Lekensteyn