私はHostGatorが提供する基本的なHTML/JavaScriptの連絡フォームを持っています。それはかなりうまくいきます...ユーザーが名前も無効なメールアドレスを送信した場合は、そうしたJavaScriptアラートポップアップが表示されます。これらのアラートは、ユーザーが[OK]をクリックするまで画面に表示されます。ただし、ユーザーが連絡先フォームを正しく送信すると、最終的な成功アラートは1秒半ほどしか持続しません。私は最終的な電子メールの成功を、指定されたページにリダイレクトされた時点でユーザーが[OK]ボタンをクリックするまで、指定された時間だけ最後に行う方法を見つけようとしています。 JavaScriptのhttp://www.hostgator.com/formmail.shtmlのコンタクトフォームにあるHostGatorの情報へのリンクはここにあります。ここには、投稿後のJavaScriptメッセージを表示するために変更しようとしているコードがあります。 。ここJavascriptの警告ウィンドウ - lenの設定方法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>FormMail Demo</title>
<script type="text/javascript">
function hgsubmit()
{
if (/\S+/.test(document.hgmailer.name.value) == false) alert ("Please provide your name.");
else if (/^\[email protected][a-z0-9_.-]+\.[a-z]{2,6}$/i.test(document.hgmailer.email.value) == false) alert ("A valid email address is required.");
else if (/\S+/.test(document.hgmailer.comment.value) == false) alert ("Your email content is needed.");
else {
document.hgmailer.submit();
alert ('Thank you!\nYour email is sent.');
}
}
</script>
</head>
<body>
<form action="http://www.mydomain.com/cgi-sys/formmail.pl" method="post" name="hgmailer">
<input type="hidden" name="recipient" value="[email protected]">
<input type="hidden" name="subject" value="FormMail E-Mail">
Whatever you want to say here<br><br>
Visitor Name: <input type="text" name="name" size="30" value=""><br>
Visitor E-Mail: <input type="text" name="email" size="30" value=""><br>
E-Mail Content: <textarea name="comment" cols="50" rows="5"></textarea><br><br>
<input type="button" value="E-Mail Me!" onclick="hgsubmit();">
<input type="hidden" name="redirect" value="http://www.mydomain.com/redirect-path">
</form>
</body>
</html>
は(警告を入れてみてください)の前に(提出) – anuragsn7