これは、IE9 を除くすべてのブラウザーで機能し、getAttribute は IE9 で null を返します。
function getFlashMovieObject(movieName){
if(document.embeds[movieName])
return document.embeds[movieName];
if(window.document[movieName])
return window.document[movieName];
if(window[movieName])
return window[movieName];
if(document[movieName])
return document[movieName];
}
function ChangePlaylist(newval,mymovievarmp3){
var mp3Player = getFlashMovieObject(mymovievarmp3);
var newstring = mp3Player.getAttribute('data');
var broken = new Array();
broken = newstring.split('?');
mp3Player.setAttribute('data',broken[0]+'?'+broken[1]+'?'+newval)
}
JQueryを使用していますが、まだ機能しません
var mp3Player = getFlashMovieObject(mymovievarmp3);
var newstring = $("#mp3Player ").data("data");