자바 스크립트 (jQuery를)유튜브 API는 요소를 교체하지 않을의 jQuery ATTR 속성
function display_youtube(new_url) {
$('#movie_url').removeAttr('value');
$('#embed_url').removeAttr('src');
$(document).ready(function() {
$('#movie_url').attr('value', new_url);
$('#embed_url').attr('src', new_url);
$('#shade').css('display', 'block');
$('#youtube_player').css('display', 'block');
$('#exit_youtube').css('display', 'block');
});
}
HTML
<object width="720" height="480">
<param id="movie_url" name="movie" value="http://www.youtube.com/v/_eaToCSn7yU?f=user_uploads&app=youtube_gdata&autoplay=0" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<embed id="embed_url" src="http://www.youtube.com/v/_eaToCSn7yU?f=user_uploads&app=youtube_gdata&autoplay=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="720" height="480" />
</object>
하이퍼 링크 내가 YouTube의 API를 구문 분석 한 적이 무엇
<a href="javascript:display_youtube('http://www.youtube.com/v/_eaToCSn7yU?f=user_uploads&app=youtube_gdata&autoplay=1');">Click Here for Fun!</a>
내 사용자 채널의 동영상
위의 하이퍼 링크는 위의 JavaScript 함수를 트리거하기 위해 생성 된 php이며 id에 포함 된 특성에서 URL을 바꿉니다. "movie_url"및 "embed_url"은 FF에서와 같이 작동하지만 IE에서는 .css 명령.
내 생각에 IE는 PARAM 및 EMBED에 ID를 할당하는 것을 좋아하지 않습니다.
http://stackoverflow.com/questions/1081656/object-param-jquery의 복제본처럼 보입니다. –