2006年5月01日(月)

« 気がつけば皐月 | トップページ

開くとBGMが鳴り始める記事

このページへの直リンクはご遠慮下さい。

断り無く突然音楽が鳴り始めるサイトというものは一般に敬遠されがちですし、個人的にも苦手です。
自動的にBGMを再生するページを設置する場合、トップページは避け、リンク元に『ここをクリックすると音楽が流れ始めます』等の注意書きを入れるなど、なんらかの配慮をお願いしたいところです。

サイドバーにBGM再生用フォームを貼り付けてある場合、本文記事中に細工をすれば、記事を開いたときにBGMが鳴り始める……という細工も出来るかな?ということで、そのサンプル。

本文中(正確には『本文(続き)』欄)に以下のようなスクリプトを貼り付けています。

<script type="text/javascript">
<!--
// --- 演奏させたいBGMのフォーム名とBGMの番号を選択
defaultBgmFormName = 'bgmSelectForm2' ;
defaultBGM = 2 ; // <form>~</form>内 <!-- X --> の X 指定
// --- BGM再生用JavaScript内の関数を呼出
bgmChange() ;
// --- その後は自動再生しないモードに戻しておく
defaultBgmFormName = 'bgmSelectForm' ;
defaultBGM = 0 ; // 0は再生しない
//-->
</script>

ただし制限として、

記事が読み込まれたときに、既にBGM再生用フォームが表示されていることが前提
というものがあります。
ココログの場合は、BGM再生用フォームが左サイドバーに設置されていないと、この条件は満たされません。
右サイドバーの場合、記事本文が表示されてから読み込まれるため、再生用フォームのコントロールが出来ないのでNGです。

なお、この記事は一時的に公開して固定リンクのアドレスを確認した後、すぐに下書き状態に戻しています。
こうすれば、トップページに表示されることもないのでサイトが表示された途端にBGMが……という事態も防げます(まあ、トップページに表示された場合も、本文(続き)欄にスクリプトを貼り付けた場合、『続きを読む』をクリックしないとBGMは流れないですが)。
ココログだとこういう方法もありますということで。

2006/05/01(月) 09:17 |