-- 更新 -- 私は、いくつかのスクリプトを試してみて、できることとできないことを見つけるために助けが必要な件について多くのことを読みました。コミュニティはすべてに答えました。以下は良い出発点です。(以下のコミュニティから抽出された回答、ありがとう)
Alert のデフォルトのスタイルをオーバーライドすることはできません。クライアントによって生成されます(例:chrome firefoxなど)
代わりに jquery を使用できます。次のようなスクリプトを使用する代わりに:
function check_domain_input() { var domain_val = document.getElementsByName('domain'); if (domain_val[0].value.length > 0) { true を返します。} alert('検索するドメイン名を入力してください。'); false を返します。}
クライアント(firefox chromeなど)にアラートボックスを生成させます。
2b. イベントロードjqueryアラートボックスで何かが発生する必要があるかどうかをコードに伝えます。
<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.21/themes/base/jquery-ui.css" type="text/css" media="all" />
<div onclick="check_domain_input()">Click</div>
<div id="dialog" title="Attention!" style="display:none">
Please enter a domain name to search for.
</div>
<script>
function check_domain_input()
{
$( "#dialog" ).dialog(); // Shows the new alert box.
var domain_val = document.getElementsByName('domain');
if (domain_val[0].value.length > 0)
{
return true;
}
$( "#dialog" ).dialog();
return false;
}
</script>
ここで jsFiddle をチェックしてください: http://jsfiddle.net/8cypx/12/