私はこの1つのみのために私のリーグから少しです。 私は個々のフィールドを個別に検証するフォームを持っており、特定のメッセージで標準アラートを出します。今度は、標準のアラートを、アラートメッセージでHTML内の隠れた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