2016-12-22 12 views
-2

1週間に1回、テキスト(文章)の自動更新を可能にするスクリプトが必要です。テキストを1週間に1回変更する

たとえば、7つのテキスト、text1、text2、text3、..... text7があります。

テキスト1を1週間(月曜日から日曜日まで)表示する必要があります。

次の月曜日にtext2が表示されます。

ありがとうございます。

+0

8週目はどうなりますか?複数のユーザーがすべて同じテキストを表示するか、個々のユーザーが最初にあなたのページにアクセスした日時に依存しますか? **あなたは何を試しましたか?(ヒント: 'onload'、' setTimeout() '、' localStorage'の組み合わせがヒントを得ます) – nnnnnn

+0

8週目にtext1が表示され、ループとして動作するはずです。 –

+0

個々のユーザーには依存せず、すべてのユーザーが同じテキストを参照します。 –

答えて

2

これはクライアントサイドのアクティビティであり、更新のためにもユーザは7日間連続してウィンドウを開く必要があるため、javascriptでは実行できません。彼が窓を閉じた場合、再び点0から始まります。このためにあなたはcronジョブを実行する必要が.......

+0

* "あなたはJavaScriptでできません" * - あなたのサンプルJavaScriptはなぜですか? (実際にあなたの例を実行しましたか?) – nnnnnn

+0

このスクリプトが動作していることがわかりました。 [リンクテキスト](http://www.javascriptkit.com/script/script2/tipday.shtml)、それはJavaScriptのみを使用します –

0

.your_text{ 
 
    
 
    color : <?php echo $colors[$currentWeekNumber] ?>; 
 
    }
<php 
 
     
 
    $currentWeekNumber = date('W'); 
 
    \t \t 
 
\t $colors = array("#FFF"/*White*/, "#28937D"/*Dark Green*/, "#FFF"/* White*/, "#FFF"/*White*/, "#FF8B53"/*Orange*/, "#FFF"/*White*/, "#000"/*Black*/); 
 
\t \t 
 
?> 
 
    
 
    
 

 
    <div id="container"> 
 
     <span class="your_text">My Text</span> 
 
    </div>

あなたのCSSの.php にファイルを含める必要があります。その日と一緒に色の価値を得るようにします。

PS:特定の日の色の値に応じて配列の値を変更します。

これが役に立ちます。

+0

私は週に一度テキストを変更する必要があります。あなたのコードでは、テキストは日 。更新された回答 –

+0

今すぐチェックしてください。 –

関連する問題