2008 04/10 22:26
Category : 一行掲示板
エクラにも遊び心が欲しいよね。
GaiaXで流行った「画像を表示♪」というものを考えてみました。
.
■defCode仕様の検証・一覧
参照ページ | #103 | 管理
参照ページ | #103 | 管理
■defCode仕様
・特記事項:赤文字で数値は記事の識別番号だから重複しないこと。連番が好ましい。
・緑色の斜体の箇所はお好みで変更可能。
・コード記入欄は勿論変更可能(というより必須)
・タグ記号<>に変更しています、(編集で文字実体に戻されちゃうから)
・二個の半角空白は全角に置換しています(読み易いから)
・追記:関数の追加はdefCode3を参考のこと。ソースを読めば分かる。分からない人は関数の追加なんて無理。
GaiaXで流行った「画像を表示♪」というものを考えてみました。
.
■defCode仕様の検証・一覧
#D3 あなたが流している音楽をここで再現してみます ♪ ※おまけでメニュフレームの操作を少し。
参照ページ | #103 | 管理参照ページ | #103 | 管理
参照ページ | #103 | 管理
■defCode仕様
・特記事項:赤文字で数値は記事の識別番号だから重複しないこと。連番が好ましい。
・緑色の斜体の箇所はお好みで変更可能。
・コード記入欄は勿論変更可能(というより必須)
・タグ記号<>に変更しています、(編集で文字実体に戻されちゃうから)
・二個の半角空白は全角に置換しています(読み易いから)
<div class="defCode" id="defCode0"><a href="javascript:defCodeId=document.getElementById('defCode0');eval(defCodeId.getElementsByTagName('span')[2].innerHTML.replace(/\x3cbr\s?\/?/gi,' '));void(0);" style="color:darkgreen;font-weight:bold;text-decoration:underline;"><span style="color:steelblue">#D0 defCode書き込みのタイトル</span><span style="display:none;color:blueviolet;">閉じる時のタイトル</span>♪</a><span style="display:none">
(function(){
var dec = function(s,n){
return ( n ? s.replace(/(\x3c)/g, "$1\\x24\\x24") :
s.replace(/(\x26)amp;/g, "$1").replace(/\x3cbr \/>/g, " ").replace(/\x26quot;/g, '\x34').replace(/\x26lt;/g, "\x3c").replace(/\x26gt;/g, "\x3e").replace(/\x26#39;/g, "\x27").replace(/(\x3c)\\x24\\x24/g, "$1")
);
};
var s = defCodeId.getElementsByTagName("span");
var code = s[3].innerHTML;
var fg = s[3].style.display == 'block';
s[3].innerHTML = dec(code, fg);
s[0].style.display = fg? 'inline' : 'none';
s[1].style.display = fg? 'none' : 'inline';
s[3].style.display = fg? 'none' : 'block';
})();
var dec = function(s,n){
return ( n ? s.replace(/(\x3c)/g, "$1\\x24\\x24") :
s.replace(/(\x26)amp;/g, "$1").replace(/\x3cbr \/>/g, " ").replace(/\x26quot;/g, '\x34').replace(/\x26lt;/g, "\x3c").replace(/\x26gt;/g, "\x3e").replace(/\x26#39;/g, "\x27").replace(/(\x3c)\\x24\\x24/g, "$1")
);
};
var s = defCodeId.getElementsByTagName("span");
var code = s[3].innerHTML;
var fg = s[3].style.display == 'block';
s[3].innerHTML = dec(code, fg);
s[0].style.display = fg? 'inline' : 'none';
s[1].style.display = fg? 'none' : 'inline';
s[3].style.display = fg? 'none' : 'block';
})();
</span>
<span style="display:none;text-align:center;border:1px dashed tomato; margin:.5em 0em;">
<span style="display:none;text-align:center;border:1px dashed tomato; margin:.5em 0em;">
コードを記入する。タグもそのまま可能。
</span></div>・追記:関数の追加はdefCode3を参考のこと。ソースを読めば分かる。分からない人は関数の追加なんて無理。