2012年12月23日日曜日

スパイ大作戦のカセットのように自動的に消失するメッセージ

お題の内容

スパイ大作戦というアメリカのドラマで、スパイに指示を伝えたカセットテープが、再生後に自動消滅する、という設定がありました。
この設定にインスパイアされ、開封されて5秒後にメッセージが跡形も無く消える、という機能を実現したいと思います。
Youtubeに、完成イメージをアップロードしています。
http://youtu.be/cicP-jtWVgM

仕様

相手に送るメール内に、Googleスプレッドシートのリンクを内包します。スプレッドシートは起動後5秒でメッセージをクリアするよう、スクリプトを記載します。

スクリプト

スプレッドシートが開かれた際に実行されるonOpen関数を利用します。
トーストメッセージで、5秒で消える注意を促し、5秒処理実行を待った後、メッセージエリアをクリアすることで、メッセージを消去します。
スクリプトは以下としました。


注意

2012年12月24日時点において、JavascriptのsetTimeout関数は使えないようです。

0 件のコメント:

コメントを投稿