2011-08-15 8 views
0

JSF 2.0でデジタル時計を実装する最良の方法は何ですか?利用可能なlibまたはコンポーネントがありますか、それとも自分で実装する必要がありますか?後者の場合、それを実装する最良の方法は何でしょうか?クロックは、明らかに、分が過ぎるとページ上で自動的に更新されるべきです。私はJavaScriptを使用しないことを望む。JSFデジタル時計

ありがとうございます。 JSF 2.0のデジタル時計を実施するための最良の方法だろう何

+1

JavaScriptを使用して死んだ場合は、FlashまたはJavaアプレットを使用して実行する必要があります。 – pap

+1

JavaScriptはここでは明らかな解決策なので、毎分ページ全体をリフレッシュする必要がなくなるため、JavaScriptを使用したくない理由を説明する必要があります。 –

+1

JavaScriptは、クライアントの仕様によって禁止されることがあります。 f.eを使用して1分に1回だけページ全体をリフレッシュするとします。メタタグを追加すると、時間と分を出力する出力テキストが追加されます。カレンダーのようなJavaコアから取得することができます。しかし、JSFはJavascriptを広く使用しています。だから、なぜそれを使用するのが禁じられていますか? –

答えて

1

?利用可能なlibまたはコンポーネントがありますか、それとも自分で実装する必要がありますか?

JSFコンポーネントはありません。あなたはそれを自分で実装する必要があります。後者の場合


、何がそれを実装するための最良の方法だろうか?クロックは、明らかに、分が過ぎるとページ上で自動的に更新されるべきです。私はJavaScriptを使用しないことを望む。

JavaScriptを使用してください。本当にいい/簡単な方法はありません。さらに、インターネット上で利用可能なすぐに使用できるサンプルが多数あります。


は、私の知る限りでは、私はクロック用のコードを有効にする<body onload="showTime()">が必要になります。しかし、私はJavaScriptを有効にしてはならないページでJavaScriptを有効にしています。または、onloadトリガーイベントを使用しない方法がありますか?

ただ、どこかに文書で

<script>window.onload = functionName;</script> 

を置きます。同じようにうまくいくでしょう。また、単に限り、それは時計を表す後のHTML DOM要素を見えるよう

<script>functionName();</script> 

を行うことができます。

0

javascriptをせずに、HTMLヘッダメタタグ

<meta http-equiv="refresh" content=".." /> 

は、ページごとに秒をリロードすることを使用して、私の心に来る唯一の方法であるが、それは醜いソリューションです。それ以外の場合は

  • のJavascript(みんなのお気に入り)
  • フラッシュ(なしのJavascript)
  • Javaアプレットが(はい、彼らはまだ存在しており、ちょっとなしジャバスクリプト)。

JavascriptポリシーとJSFがないため、JavaScriptを使用することを強くお勧めします。これはHTMLCommandlinksのようなシンプルなコンポーネントを否定します.Javascriptなしでは使用できないため、JSFの実際の実装が実際に作成するすべてのJavascriptを見てください。

関連する問題