사용자가 페이지를 방문 할 때 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 개의 플래시 비디오가 있다면 잠재적으로 큰 페이지 또는 (실제로) 긴 페이지로드 시간을 위해 페이지에 모두로드해야합니다.
페이지로드시이 작업을 수행하면 코드에서 임의의 항목을 선택하고 페이지에 플래시 비디오 하나만 보내면 안됩니까?
나는 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