2011-02-07 2 views
4

私のユーザーは小さなフォーム(電子メールアドレスのみ)を記入しており、このデータをjavascript経由でサーバーに送信します。フォームを送信してから、フィールドからデータをクリアします。ユーザーとjsアラートを使用することに怒っています

メッセージを表示するためにマークアップを追加するのではなく、alert('Your email has been added')のようなjsアラートをユーザーに与えることは悪い習慣ですか?今日は頻繁に見ていないので、アラートを使用しても効果がないとの認識が反映されているかどうかは疑問です。それは、コードをはるかに簡単になり、なぜ私は不思議です!

さらに、このアラートのスタイルを設定することで、それほど悪く見えることはありませんか?

+0

あなたはそれを言及すべき面白いです。私はMarkitupのソースコードを掘り下げて、 'prompt'(' alert'のようなものですがテキスト入力)の使い方をより良いモーダルダイアログに置き換えています。 – aaronasterling

+0

をユーザとして使用するには、警告ボックスよりもメッセージを好むでしょう。あなたのケースでは、特に、HTMLメッセージを直接表示することで、警告を閉じるためのクリックを保存することになります – naiquevin

答えて

2

alertは、彼が何をしていたとしてもユーザーを中断させます。それは良いことではなく、絶対に必要な場合にのみ行うべきです。ユーザはとにかく1つの方法しか持たないので、alertは必要ありません。

1

あなたのページの主な目的が電子メールアドレスを収集することである場合、私はアラートボックスを使用することが完全に正しいと思います。

私はあなたがこの習慣をもう見ない主な理由は、アラートボックスをスタイルする可能性が限られていることです。

I.e.非常にWeb 2.0ではありません

+0

ここで警告ボックスを使用する妥当性には同意しません。注意を払い、本当に迷惑になる可能性があります。 – berry120

2

ポップアップアラートが表示され続けるのは、非常に快適なユーザーエクスペリエンスです。彼らはあなたがやっていることを中断し、あなたがやっていることを続けるためにボタンをクリックしなければならないときに迷惑になります。過度の使用は、実際に重要なことが起こったときやユーザーが選択しなければならないときに、大きな問題を引き起こすことはほとんどありません。

インターフェイスでより洗練されたフィードバックを使用すると、はるかに優れたエクスペリエンスが得られます。

1

「この質問にはちょっとした疑問がありますが、このアラートのスタイルを変更することは可能ですか? タイトル、デザインなどを変更することはできません。純粋にブラウザに依存しています。

アラートが左と右の中央にポップアップ表示されたときに迷惑をかけることがあります。モーダルなので、クリックする必要があります。また、その日の後ろに多く使用されていましたが、ウェブページに何かを書くために受け入れられた。これは、警告ダイアログを超える多くの利点を持っている:あなたは、あなたのニーズに合わせて、それを肌でき

  • 完全
  • それはできるだけ多くのユーザーを困らせていない
  • することは時には、これらの日が表示さからサイトを防ぐことができますブラウザ
  • [OK]をクリックするとすぐに警告ダイアログが消えます。何が起きていたのか、何が言われたのかを覚えておく必要があります。ページに組み込まれている場合は、この情報はそのまま表示されます。

最近、本当にモーダルのようなダイアログボックスが必要な場合は、JSライブラリを使用してエミュレートするのがはるかに一般的です。あなたが望む正確な振る舞いを得ることができれば、それはWebページに合わせて見ることができ、ブラウザーでは無効にすることはできません。

1

alert()は、最近ではUI設計の面で非優良なソリューションとみなされています。そのことを念頭に置いて、実際には環境に迫っています。もしそれが一般消費者のウェブサイトであれば、alert()を使用することは避けてください。バックエンドスタイルの企業Webサイトであれば、それをねじにして、アラートをうまく動かすことができます(しかし、あなたの判断、軽量なマークアップは決して誰も傷つけません)。

1

彼らは迷惑で、流れを崩し、個人的には、ユーザーに何かを「警告する」ためにのみ適切だと思います。あなたが登録されたことを知らせるメッセージのようなものがあります。これはもっと確認です。これらのWeb 2.0日の期待は、メインWebページ/ GUI上でより永続的な形で現れるということです。

1

私の意見では、無害なウェブエラーメッセージ(たとえば、パスワードを入力するのを忘れてしまった!)と深刻なアプリケーションエラーの違いをぼやけさせるので、かなり目障りです。

また、正しく処理しないと、3-4回の連続エラーが発生することはありません。これは非常に面倒です。

しかし、簡単に実装することができますが、ユーザーに注意を促し、エラーメッセージが表示され、okを押すまで何もできないことを保証します。

スタイリングに関しては、できません。しかし、jGrowlを見て、それはエラーメッセージを行う本当に良い方法を持っています。あなたはjqueryの

$('#my-form').prepend('<p class="notice">Your email has been added</p>'); 

でこれをタグ付けするので

関連する問題