2016-06-23 29 views
1

少しの動機付けの言葉で私のページにその何かを追加したいと思います。 私はドキュメント内のすべての引用符を書き留めたいと思っていました.Javascript(またはその他のもの)はこれらの引用符を毎日選んで私のページに置いていました。 は、私はそれはのように、リストで動作するかもしれないと思った:毎回ランダムな引用符を選んでください

<ul> 
    <li>It’s not that I’m so smart, it’s just that I stay with problems longer.</li> 
    <li>Eighty percent of success is showing up.</li> 
    <li>I respect faith, but doubt is what gets you an education.</li> 
    <li>...</li> 
<ul> 

方法でいる可能性があるか、私は

+1

少なくともあなた自身でこれをコード化しようとします。スタックオーバーフローはコードを書くサービスではありません。私はあなたがGoogleを介して、またはSOを検索することによって、いくつかの追加の研究を行い、試してみることを提案します。それでも問題が解決しない場合は、**あなたのコード**に戻って、あなたが試したこととそれがうまくいかなかった理由を説明してください。 –

+0

「それは可能ですか」:はい。 – AlexG

+1

http://stackoverflow.com/questions/19352358/select-random-li-elementこれは役に立つかもしれません。 –

答えて

1

完全に可能ですが、サーバーサイドのコードはありません。同じメッセージがすべての訪問者、または別のブラウザインスタンスの同じ訪問者にも表示されるようにします。参照の完全例えば

var phrases = [ 
    { 
     hour: 0, 
     content : [ 
     "Be or not to be", 
     "Foo", 
     "Bar" 
     ] 
    }, 
    { 
     hour: 1, 
     content : [ 
     "Be or not to be", 
     "Foo", 
     "Bar" 
     ] 
    } 
]; 

var phrase = undefined; //get one randomly based on new Date().getHours() 
document.addEventListener('DOMContentLoaded', function() { 
    document.getElementById('phrase').innerHTML = phrase; 
}); 

: 参照、誰かがあなたのページに入るたびに、それはランダムなものを取り、メッセージの設定した時間の間のランダムなメッセージを選択してください:私はとして働く何かを書いた

https://plnkr.co/edit/tBcH5DYxYTxl2kBtp0yk?p=preview

ちょっとしたアイデアが、あなたを助けてくれることを願っています。同じメッセージを誰にでも見せたい場合は、1時間に1つのメッセージを残してください。つまり、これは「サーバーフリー」オプションです。これは毎日同じメッセージを表示します、btw。

0

私が言うカント(HTMLで、おそらく、または直接CMSで)手動で変更する必要がありません1時間または1日ごとに見積もりを選択しますが、ページが更新されるたびに異なる見積もりが表示される可能性があります。引用符をテーブルに格納し、各引用符にIDを付けることができます。間の整数を返します

int型のrand(int型の$分、int型の$最大)

:次に、あなたのページでは、データベースに接続し、ランダムIDを呼び出す必要があり、 これはで行うことができます$ minと$ max(あなたの場合、最小と最大のID)。 そのidに対応する見積もりが表示されます。 PSこれはあなたの質問に答えることはできませんが、その提案(私はコメントするには十分な評判がないので:P)

+1

**これは本当にコメントであり、回答ではありません。**コメントを残すにはまだ十分な評判がないかもしれないが、回答システムを代わりに使用しないでください。評判を得ることはかなり簡単で、あなたのためにわずかな労力しか必要としません。ありがとう! –

関連する問題