最終更新日:2022/01/10
アイコンや文字色、地方弁変換機能など様々なオプション機能をランダムに設定させる機能もJavaScript(ジャバスクリプト)を使えば可能になります。
JavaScript(ジャバスクリプト)のrandomコマンドを使用すると 0から1までの乱数を発生させる事が可能です。
<script type="text/javascript">
<!--
a = Math.random();
a = Math.round(a*100);
document.write(a);
//-->
</SCRIPT>
このようなJavaScript(ジャバスクリプト)を使えばアイコンなどをランダム選択する事も可能になると思われます。
10種類のアイコンをランダムさせる為には!(あくまでも参考資料です。そのまま設置しても動作はしません。)
<script
type="text/javascript">
<!--
iconran = Math.random();
if (iconran < 0.1){
document.f1.icon.value = "アイコン1";
}else if (iconran < 0.2){
document.f1.icon.value = "アイコン2";
}else if (iconran < 0.3){
document.f1.icon.value = "アイコン3";
}else if (iconran < 0.4){
document.f1.icon.value = "アイコン4";
}else if (iconran < 0.5){
document.f1.icon.value = "アイコン5";
}else if (iconran < 0.6){
document.f1.icon.value = "アイコン6";
}else if (iconran < 0.7){
document.f1.icon.value = "アイコン7";
}else if (iconran < 0.8){
document.f1.icon.value = "アイコン8";
}else if (iconran < 0.9){
document.f1.icon.value = "アイコン9";
}else{
document.f1.icon.value = "アイコン10";
}
//-->
</SCRIPT>
どうしても動作をさせる場合、TOP編集にあるクッキー用のJAVAスクリプトに組み込んでみて下さい。
<!-- 投稿フォーム用クッキー -->
<script type="text/javascript">
<!--
function memoryCookie() {
expires = new Date();
expires.setTime(expires.getTime() + 24*60*60*1000*30*3);
document.cookie = "name=" + escape(document.f1.name.value)
+ "*;expires=" + expires.toGMTString();
document.cookie = "url=" + document.f1.url.value +
"*;expires=" + expires.toGMTString();
document.cookie = "mail=" + document.f1.mail.value
+ "*;expires=" + expires.toGMTString();
iconran = Math.random();
if (iconran < 0.1){
document.f1.icon.value = "アイコン1";
}else if (iconran < 0.2){
document.f1.icon.value = "アイコン2";
}else if (iconran < 0.3){
document.f1.icon.value = "アイコン3";
}else if (iconran < 0.4){
document.f1.icon.value = "アイコン4";
}else if (iconran < 0.5){
document.f1.icon.value = "アイコン5";
}else if (iconran < 0.6){
document.f1.icon.value = "アイコン6";
}else if (iconran < 0.7){
document.f1.icon.value = "アイコン7";
}else if (iconran < 0.8){
document.f1.icon.value = "アイコン8";
}else if (iconran < 0.9){
document.f1.icon.value = "アイコン9";
}else{
document.f1.icon.value = "アイコン10";
}
}
function mmsg(){
//チェックボックスが選択されていれば、クッキに記憶させます。
if(document.f1.ccheck.checked){
memoryCookie();
}
}
//-->
</script>
<!-- 投稿フォーム用クッキー END-->
このように乱数を使用する事により、文字色やアイコン、有料版(アクティブモード)の地方弁変換機能までランダムに選択する事が可能です。