##EasyReadMore##

BlauWeizen's sky

精選文章

One Piece 海賊王/航海王BT 楓雪[典藏版更新到1092]

楓雪動漫的網站被牆了 花了好長時間 才找到典藏版的BT種子 以下不定期會更新 #One Piece #海賊王 #楓雪字幕組 #opfans #典藏版 典藏版更新到1092 ##ReadMore##   ...

2010/10/23

Blogger嵌入Picasa相簿輪播(Picasa Flash播放選台器)

 

從MSN的SPACES搬到Blogger 有個東西一直搞不定

話說SPACES跟自家的相簿有整合

可以在首頁放上自己的相片 用幻燈片的方式相簿輪撥

但是Picasa跟Blogger的整合卻沒那完善

雖然Picasa已經提供幻燈片程式碼可以嵌入Blogger

可是卻只能播放單一相簿##ReadMore##

為了解決這個問題 在網上找了好久(又花掉我ㄧ個晚上的睡眠時間)

直到發現這篇文章 在Blogger裡面內嵌Picasa Flash播放選台器

實際試做後 發現原文的程式碼有缺漏 以致顯示出來效果很怪

部分修正後 張貼在此備忘 給需要的人

雖然相簿還是要手動選取 過渡時期就先頂著用吧

紅字部份改成你的Picasa帳號

綠字部分為播放器的寬度及高度 可依版面大小自行修改

程式碼在此

<div id="picasaweb">
</div>
<script>
var flashstring='<embed pluginspage="http://www.macromedia.com/go/getflashplayer" width="288" src="http://picasaweb.google.com.tw/s/c/bin/slideshow.swf" height="192" flashvars="host=picasaweb.google.com.tw&captions=1&RGB=0x000000&feed=http%3A%2F%2Fpicasaweb.google.com.tw%2Fdata%2Ffeed%2Fapi%2Fuser%2Fusername%2Falbumid%2F##ALBUMID##%3Fkind%3Dphoto%26alt%3Drss" type="application/x-shockwave-flash"></embed>';

function writeflash(albumid){
flashstring1=flashstring.replace("##ALBUMID##",albumid);
document.getElementById("picasaweb").innerHTML=flashstring1;
}

function listallalbum(json) {
var firstlink='';
var temp = '目前播放&#65306;<select onchange="writeflash(this.options[this.selectedIndex].value)">';
var sortentry=json.feed.entry;
for (var i=0, post; post = sortentry[i]; i++) {
var title = post.title.$t;

var link = post.link[2].href.replace(/(^.*albumid\/)(.*)(\?.*$)/g,"$2");
if(i==0){
firstlink=link;
}
temp += '<option value="'+link+'">'+title +'</option>';
}
temp+="</select>";
document.writeln(temp);
writeflash(firstlink);
}

</script>

<script src="http://picasaweb.google.com.tw/data/feed/base/user/username?kind=album&hl=en_US&access=public&alt=json&callback=listallalbum"></script>

沒有留言:

張貼留言