ユーザーがページに来たときにjQueryを使ってランダム化(フラッシュビデオなど)する方法を知っている人はいますか? http://plugins.jquery.com/project/random_elementこのプラグインを使用しますか?ページリフレッシュ時に要素をランダム化する
助けてください!
ユーザーがページに来たときにjQueryを使ってランダム化(フラッシュビデオなど)する方法を知っている人はいますか? http://plugins.jquery.com/project/random_elementこのプラグインを使用しますか?ページリフレッシュ時に要素をランダム化する
助けてください!
jqueryの子関数で試すことができます。
例:
function getRandomElement() {
var amount = $('body').children().length;
var randomNumber = Math.floor(Math.random()*amount);
return $('body').children().get(randomNumber);
}
UPDATE
私は右のあなたを理解していれば、私は知りません。 しかし、あなたはランダムな要素を表示したいときには、このようにそれを実行します。私はこのプラグインは、ページ上に存在するすべての要素を必要とすると思うので
var random = getRandomElement();
random.show();
うーん、私はこのアプローチを取ることはないと思います。あなたがランダム化するために10のフラッシュビデオを持っているならば、潜在的に大きなページを作るか、(実際には)長いページの読み込み時間のためにそれらをすべてページにロードする必要があります。
ページの読み込み時にこれを実行しているとすれば、コード内のランダムな項目を選択して、その1つのフラッシュビデオのみをページに送信しないでください。
私はSchattenbaumの答えが好きですが、子供をランダムに表示するという問題を扱いますが、あなたのフラッシュムービーを前面に出してページを遅らせるという問題は解決しません。ここでは、フラッシュファイルのロード/アンロードに便利なものがあります:http://jquery.thewikies.com/swfobject/examples
まず、swfobjectプラグインをダウンロードする必要があります。次に、.show()の代わりに.flash()を使用してフラッシュをロードします。例えば
:あなたは何をしているかに応じて、
function getRandomElement() {
var amount = $('body').children().length;
var randomNumber = Math.floor(Math.random()*amount);
return $('body').children().get(randomNumber);
}
...
var random = getRandomElement();
random.flash({swf: 'flash_file.swf',height: 100,width: 100});
、あなたはまた、それが完了すると、タイマーで映画を非表示にしたり、アンロードする必要がある場合があります。
私はどのようにしてページ上にフラッシュ要素をどのようにレイアウトしますか? – iamwhitebox