約 2,903,270 件
https://w.atwiki.jp/kobapan/pages/166.html
新規ブックマークを作り、以下をURL欄にコピペ、名前欄にGCalとか適当に入力し、保存。 javascript window.open("https%3A%2F%2Fwww.google.com%2Fcalendar%2Frender%3Fhl%3Dja%26tab%3Dwc%26pli%3D1","","fullscreen%3Dyes");window.open("", _parent , );window.close(); ブラウザの設定で新規ウィンドウをタブで開くになっていると、意味がない(; ̄ー ̄川
https://w.atwiki.jp/suffix/pages/234.html
ブラウザに応じて適用するCSSファイルを変える CSS切り替え javascriptでCSSスタイルを変更する CSSスタイル CSS自体について知りたい場合にはこちら参照。
https://w.atwiki.jp/mhikichi/pages/25.html
このページではカードを使って併合処理を行うアルゴリズムについて学びます 準備 HTMLとCSSを準備します。 トランプその4で作成したプログラムをForkしましょう。 今回はちょっと準備に時間がかかります。 まずはHTML部分を大改造します。 完成予想図です。 これまで作ったボタンを移動して名前を変更したりしています。 html body form name="form1" br INPUT TYPE="button" NAME="cmdCalc" value="開始" onclick="start()" /form div id="disp" /div form name="form2" br どのマーク?(0 ♠,1 ♣, 2 ♥, 3 ♦) INPUT TYPE="text" NAME="txtA" br どの数字?(1~13) INPUT TYPE="text" NAME="txtB" br INPUT TYPE="button" NAME="cmdPut2" value="指定したカードを返す" onclick="putcard2()" br 手札1 INPUT TYPE="button" NAME="cmdGet" value="手札1にカードをもらう" onclick="getcard()" INPUT TYPE="button" NAME="cmdPlace" value="手札1のカードを場札へ" onclick="placecard()" INPUT TYPE="button" NAME="cmdPut" value="手札1のカードを返す" onclick="putcard()" INPUT TYPE="button" NAME="cmdSort1" value="並べ替え1" onclick="mycardsort1()" INPUT TYPE="button" NAME="cmdSort2" value="並べ替え2" onclick="mycardsort2()" div id="disp2" /div 場札 div id="disp3" /div 手札2 INPUT TYPE="button" NAME="cmdGet2" value="手札2にカードをもらう" onclick="getcard2()" INPUT TYPE="button" NAME="cmdPlace2" value="手札2のカードを場札へ" onclick="placecard2()" INPUT TYPE="button" NAME="cmdSort3" value="並べ替え" onclick="mycardsort3()" div id="disp4" /div /form /body /html /form で閉じる位置を後ろへずらしました。 div id="disp3" 〜 /div タグで表示領域を増やしています。同様にdisp4も作成します。 それぞれ手札1、場札、手札2と名称を付けています。 以下のボタンはここまでの練習課題等で作成済みのボタンです。これから作るボタンのために、名前を変えています。 手札1にカードをもらう getcard() 手札1のカードを返す putcard() 並べ替え1 mycardsort1() 並べ替え2 mycardsort2() 以下のボタンはこれから新規で作ります。関数名称が重複しないように注意しましょう。 手札1のカードを場札へ placecard() 手札2にカードをもらう getcard2() 手札2のカードを場札へ placecard2() 並べ替え mycardsort3() ここまで修正ができたところで、ここまでのプログラムが動作しているか確認しておきましょう。 JavaScriptにプログラムを追加します。 大域変数を追加します。 var cards=[]; var mycards=[]; var mycards2=[]; //手札2用の配列 (追加) var placecards=[]; //場札用の配列 (追加) var cardcnt; var mycardcnt; var mycardcnt2; //手札2の枚数 (追加) var placecardcnt; //場札の枚数 (追加) initCardの最後で場札の枚数を初期化しましょう。 function initCard() { x=0; for(i=1;i =13;i++) { for(j=0;j 4;j++) { cards[x]=new Card(j,i); x++; } } cardcnt=13*4; placecardcnt=0; // 場札の枚数初期化 } initMyCardでは手札2用のmycardcnt2も初期化します。 function initMyCard() { mycardcnt=0; mycardcnt2=0; // 手札2の枚数初期化 } 確認が出来たら以下の練習課題に取り組みましょう。基本的にはこれまでに作ったプログラムと同様に作れます。 以下の課題は、併合を学ぶためのツールになる予定です。 練習 手札2、場札の表示用の関数(dispMyCard2(),dispPlaceCard())を作成しましょう。参考は手札1の表示用関数dispMyCard()です。表示領域の指定も間違えないようにしましょう。 この段階では動作確認できません。次の課題に着手してから確認しましょう。 手札2にカードをもらうボタン(getcard2())を作成しましょう。手札1にカードをもらうボタン(getcard())を参考にしましょう。 カードは手札の最後に追加するようにしてください 手札1のカードを場札に出すボタン(placecard())を作成しましょう。手札1のカードを返すボタン(putcard())を参考にしましょう。 手札1の先頭のカードを場札の最後に追加するようにしてください。 手札2のカードを場札に出すボタン(placecard2())を作成しましょう。手札1のカードを場札に出すボタン(placecard())を参考にしましょう。 手札2の先頭のカードを場札の最後に追加するようにしてください。 手札2のカードを並べ替えるボタン(mycardsort3())を作成しましょう。バブルソートでも挿入ソートでもどちらを使っても良いです。参考にするプログラムはmycardsort()かmycardsort2()です。 マージ マージ(併合)処理をする手順について説明します。 マージ処理とは、順番通りに並んだ2組のデータを1組に混ぜる処理です。 当然、マージ後にも順番通りに並ぶように処理します。 前提として、マージする2組は既に順に並んでいるものとします。 また、最後に9999という特殊な値を埋め込みます。 HIGH-VALUEと言いますが、最後の処理が簡単になります。 まず、先頭のカード同士を比較して小さい方のカードを出す事にします。 一枚出し終わりました。また先頭同士の比較を行います。 等しい場合は、下のカードを出す事にしましょう。 再び、比較を行います。こんどは上のカードが小さいです。 今度は下のカードが小さいです。 同じ値の場合は、下のカードを出します。 ここでHIGH-VALUE(9999)との比較です。 HIGH-VALUEは最も大きい数字を決めておきます。 小さいカードは、HIGH-VALUEではない方に決まります。 HIGH-VALUEは最後を表していますから、両方ともHIGH-VALUEになればマージ処理は終了です。 (プログラムの繰り返し条件で表すと、どちらかがHIGH-VALUEの間繰り返します) プログラミングに進みましょう。 まずは準備です。 HTML部分に以下のようなボタンを作りましょう。 場所はFORM内ならどこでも良いですが、場札を表示する辺りが良いでしょう。 merge()という関数からプログラムを始めます。 INPUT TYPE="button" NAME="cmdMerge" value="マージ" onclick="merge()" JavaScriptで、merge()関数を作成します。 function merge() { } HIGH-VALUEを作ります。9999というカードを考えてそれを手札の最後に入れておきます。 カードの枚数には入れないで、mycardcntとmycardcnt2は増やしません。 var highcard = new Card(0,9999); mycards[mycardcnt]=highcard; mycards2[mycardcnt2]=highcard; 手札のカードをそれぞれ比較します。小さい方を場札に出します。 placecard()が手札1から場に出す処理、placecard2()が手札2から場に出す処理です。 また、HIGH-VALUEが移動しませんから改めて最後の位置にHIGH-VALUEを入れておきましょう。 if(mycards[0].num mycards2[0].num) { placecard(); mycards[mycardcnt]=highcard; } else { placecard2(); mycards2[mycardcnt2]=highcard; } ここまでで、ボタンを連続で押すとカードが場札の位置でマージされていきます。 マージする前に手札を並び替えるのを忘れずに。 練習 merge()を完成させましょう。繰り返す条件をHIGH-VALUEを使って表してください。
https://w.atwiki.jp/kayo_2525/pages/4.html
https://w.atwiki.jp/thesurvivalists/pages/68.html
//任意の変数の中身を知りたい時は下記の記述を使う //console.log({任意の変数}); const urlList = [ 設計図 , 18 , 素手・クラフトベンチ , 33 , かまど , 34 , 料理関連 , 17 , 修理ベンチ , 35 , 錬金ベンチ , 36 , アクセサリー用ベンチ , 37 , 動物手なずけベンチ , 38 , 染料用ベンチ , 39 , 砥石車 , 40 , 武器・道具 , 41 , 素材 , 42 , 食品 , 43 , 雑貨・装飾 , 47 , レシピ辞典 , 16 , クラフトレシピ逆引き辞典 , 16 , NPC , 73 , NPC , 73 , 生物 , 29 , タスク , 46 ]; // リダイレクト一覧[ NPC or 生物名 , 画像リンクナンバー ]を宣言しておく //=====【 設計図 】===== let ItemRedirectList = [ [ 粗末なベッド , 845 ],[ 軽量ベッド , 839 ],[ 頑丈なベッド , 835 ],[ 大きなベッド , 849 ],[ 小石の床タイル , 841 ],[ 木の床タイル , 861 ],[ カーペットの床 , 820 ],[ 石の床タイル , 842 ],[ わらの壁 , 832 ],[ 木の壁 , 862 ],[ ドア , 827 ],[ 窓 , 847 ],[ 石の壁 , 843 ],[ 金属の壁 , 838 ],[ キャンプファイア , 822 ],[ テーブル , 825 ],[ 木の椅子 , 860 ],[ ホネ椅子 , 831 ],[ 金の椅子 , 836 ],[ 万能ポール , 858 ],[ フェンス , 829 ],[ 木のトゲワナ , 859 ],[ ホネのトゲワナ , 830 ],[ 金属のトゲワナ , 837 ],[ 箱(小) , 854 ],[ 箱(中) , 856 ],[ 箱(大) , 855 ],[ イカダ , 819 ],[ 速いイカダ , 848 ],[ テレポーター , 826 ],[ クラフトベンチ , 823 ],[ 修理ベンチ , 840 ],[ アクセサリー用ベンチ , 818 ],[ かまど , 821 ],[ 料理鍋 , 863 ],[ 錬金ベンチ , 864 ],[ 砥石車 , 852 ],[ 粗末な庭の区画 , 846 ],[ 果樹園 , 834 ],[ 池 , 851 ],[ 噴水 , 857 ],[ 大きな噴水 , 850 ],[ ゴミ捨て場 , 824 ],[ フードプロセッサー , 828 ],[ 動物手なずけベンチ , 853 ],[ 孵化場 , 865 ],[ 囲い , 833 ],[ 染料用ベンチ , 844 ] ]; //=====【 武器・道具 】===== ItemRedirectList.push( [ 爆弾 , 679 ],[ 金属の剣 , 669 ],[ 鋭い剣 , 668 ],[ 金の剣 , 667 ],[ 鋭い金の剣 , 608 ],[ 火の剣 , 899 ],[ 壊れた火の剣 , 979 ],[ 氷の剣 , 898 ],[ 壊れた氷の剣 , 978 ],[ 木の棍棒 , 666 ],[ トゲのある木の棍棒 , 665 ],[ ホネの棍棒 , 611 ],[ トゲのある棍棒 , 610 ],[ 金属の棍棒 , 664 ],[ トゲのある金属の棍棒 , 663 ],[ 地の棍棒 , 897 ],[ 壊れた地の棍棒 , 982 ],[ 槍 , 609 ],[ 鋭い槍 , 607 ],[ 金の槍 , 662 ],[ 鋭い金の槍 , 661 ],[ 火の槍 , 896 ],[ 壊れた火の槍 , 976 ],[ 風の槍 , 895 ],[ 壊れた風の槍 , 977 ],[ 弓 , 660 ],[ 粗末な矢 , 606 ],[ 軽量矢 , 605 ],[ 頑丈な矢 , 659 ],[ 矢と弓 , 604 ],[ 手斧 , 658 ],[ 粗末なツルハシ , 657 ],[ 鋭い粗末なツルハシ , 656 ],[ 軽量ツルハシ , 655 ],[ 鋭い軽量ツルハシ , 654 ],[ 氷のツルハシ , 894 ],[ 壊れた氷のツルハシ , 981 ],[ 地のツルハシ , 893 ],[ 壊れた地のツルハシ , 980 ],[ 粗末な斧 , 653 ],[ 鋭い粗末な斧 , 652 ],[ 軽量斧 , 651 ],[ 鋭い軽量斧 , 650 ],[ 風の斧 , 900 ],[ 壊れた風の斧 , 975 ],[ 粗末なシャベル , 649 ],[ 軽量シャベル , 648 ],[ 頑丈なシャベル , 647 ],[ 粗末な工具 , 646 ],[ 頑丈な工具 , 645 ],[ 空っぽのじょうろ , 644 ],[ 水の入ったじょうろ , 643 ],[ ガラスのボトル , 642 ],[ ガラスのボトル(きたない水) , 641 ],[ ガラスのボトル(きれいな水) , 640 ],[ ガラスのボトル(エリクサー) , 639 ],[ バケツ , 638 ],[ バケツ(きたない水) , 637 ],[ 即席かけぶとん , 636 ],[ 高級かけぶとん , 603 ],[ 望遠鏡 , 635 ],[ 召喚バナナ , 634 ],[ 縄ばしご , 633 ],[ 即席の帆 , 632 ],[ たいまつ(off) , 631 ],[ たいまつ(on) , 630 ],[ 即席ランタン(off) , 629 ],[ 即席ランタン(on) , 628 ],[ 動物のワナ , 627 ],[ 魚トラップ , 626 ],[ 漁網 , 601 ],[ 虫取り網 , 602 ],[ 誘い笛 , 625 ],[ ウサギ用麻酔薬 , 624 ],[ シカ用麻酔薬 , 623 ],[ イノシシ用麻酔薬 , 1046 ],[ 鳥用麻酔薬 , 1047 ],[ ネコ科動物用麻酔薬 , 1048 ],[ バックパック:25スロット , 622 ],[ バックパック:28スロット , 902 ],[ バックパック:31スロット , 903 ],[ バックパック:33スロット , 904 ],[ 染料除去剤 , 621 ],[ 緑の染料 , 620 ],[ 白い染料 , 619 ],[ 黒い染料 , 618 ],[ 赤い染料 , 617 ],[ 黄色い染料 , 616 ],[ オレンジの染料 , 615 ],[ 青い染料 , 614 ],[ 紫の染料 , 613 ],[ インディゴブルーの染料 , 612 ] ); //=====【 素材 】===== ItemRedirectList.push( [ 硫黄 , 816 ],[ 石の板 , 794 ],[ 石のかたまり , 793 ],[ エメラルドのかけら , 732 ],[ エメラルドのクリスタル , 984 ],[ 金属のインゴット , 766 ],[ 金のインゴット , 761 ],[ クォーツのかけら , 735 ],[ クォーツのクリスタル , 986 ],[ 玄武岩 , 772 ],[ 小石 , 786 ],[ サファイアのかけら , 739 ],[ サファイアのクリスタル , 985 ],[ ジェムストーン , 741 ],[ 砂 , 783 ],[ トパーズのかけら , 748 ],[ トパーズのクリスタル , 983 ],[ 泥 , 803 ],[ 光る岩 , 774 ],[ ぴかぴかジェム , 749 ],[ 硬い木 , 779 ],[ 硬い木の板 , 780 ],[ 硬い茎 , 778 ],[ 枯れた実 , 773 ],[ 気絶の矢じり , 760 ],[ 木の板 , 812 ],[ 木の杖 , 811 ],[ 小麦の種 , 787 ],[ サトウキビの種 , 738 ],[ 炭 , 800 ],[ トゲのある種 , 747 ],[ 毒のある種 , 804 ],[ 毒の矢じり , 805 ],[ 長い草 , 802 ],[ 沼の木の樹液 , 788 ],[ 花びら , 758 ],[ 真っ黒な矢じり , 791 ],[ 燃える種 , 807 ],[ 木材 , 813 ],[ ヤシの葉 , 752 ],[ わら束 , 756 ],[ 荒地チョウ , 781 ],[ イノシシの牙 , 729 ],[ 猪の毛皮 , 801 ],[ イノシシの剛毛 , 730 ],[ ウミガメの甲羅 , 731 ],[ 狼の毛皮 , 817 ],[ 大型恐竜の肋骨 , 799 ],[ オレンジスパイラル , 733 ],[ 海泡貝 , 759 ],[ 火山トンボ , 757 ],[ 草地チョウ , 796 ],[ 草地ヨルクワガタ , 797 ],[ 毛皮 , 810 ],[ 幸運の脚 , 777 ],[ 幸運の巻貝 , 776 ],[ 小型恐竜の肋骨 , 785 ],[ 黒曜石の巻貝 , 782 ],[ ゴールデンウェーブ , 736 ],[ シカのジャコウ , 742 ],[ シカの角 , 743 ],[ ステゴサウルスの四肢 , 744 ],[ タンクバードの羽毛 , 745 ],[ デカ猫の爪 , 746 ],[ 沼地トンボ , 789 ],[ 沼地ヨルクワガタ , 790 ],[ 猫の毛皮 , 806 ],[ ホネ , 751 ],[ 紫扇子 , 784 ],[ 翼竜の頭蓋骨 , 814 ],[ 翼竜の翼 , 815 ],[ ラプトルの四肢 , 753 ],[ ラプトルの頭蓋骨 , 754 ],[ ガラス板 , 734 ],[ 金属の釘 , 769 ],[ 金属のシート , 767 ],[ 金属のヒンジ , 768 ],[ 金属フレーム , 770 ],[ 金の釘 , 765 ],[ 金の剣の柄 , 764 ],[ 金のシート , 762 ],[ 金のフレーム , 763 ],[ 毛ブラシ , 809 ],[ 剣の柄 , 771 ],[ 工具の柄 , 775 ],[ ゴツゴツした砥石 , 737 ],[ ザラザラした砥石 , 740 ],[ 染料のベース , 795 ],[ 即席ボウル , 798 ],[ 布 , 808 ],[ ふかふか詰めもの , 750 ],[ 吹き矢の矢 , 792 ],[ ロープ , 755 ] ); //=====【 食品 】===== ItemRedirectList.push( [ くず肉 , 685 ],[ 肉のかたまり , 717 ],[ ステーキ , 692 ],[ 切り身 , 714 ],[ コウモリの翼 , 687 ],[ ベリー , 704 ],[ フルーツ , 699 ],[ ココナッツ , 688 ],[ 小麦 , 712 ],[ 砂糖 , 711 ],[ カカオの実 , 683 ],[ ペストリー , 703 ],[ 生きた魚 , 713 ],[ サルまんま , 691 ],[ フルーツスムージー , 700 ],[ ベリーのシチュー , 705 ],[ こんがり魚 , 690 ],[ アユ , 681 ],[ お魚カレー , 682 ],[ カリカリ手羽先 , 684 ],[ ミートケバブ , 708 ],[ フルーティケバブ , 702 ],[ マンゴーカレー , 707 ],[ あまい肉 , 680 ],[ 肉肉シチュー , 720 ],[ 肉汁ステーキ , 718 ],[ マリネステーキ , 706 ],[ ネバネバ手羽先 , 696 ],[ はねカレー , 697 ],[ ことことシチュー , 689 ],[ フィッシュパイ , 698 ],[ フルーツパイ , 701 ],[ ミートパスティ , 710 ],[ ミートパイ , 709 ],[ グルメパイ , 686 ],[ チョコレートバー , 694 ],[ チョコレートパイ , 695 ],[ チョコレートケーキ , 693 ],[ 草食動物の餌 , 715 ],[ 鳥の餌 , 716 ],[ 肉食動物の餌 , 719 ] ); //=====【 雑貨・装飾 】===== ItemRedirectList.push( [ イノシシのトロフィー , 1130 ],[ 優雅な壁かけ , 1128 ],[ 恋人の写真 , 1129 ],[ 即席じゅうたん , 1126 ],[ 吊るしニンニク , 1127 ],[ 時計 , 1125 ],[ コウモリの旗 , 1117 ],[ シカのトロフィー , 1118 ],[ タペストリー , 1119 ],[ デカ猫のトロフィー , 1120 ],[ ローマのスケッチ , 1121 ],[ ローマの盾 , 1122 ],[ 歌舞伎の面 , 1123 ],[ 海賊旗 , 1124 ],[ イノシシの旗 , 1112 ],[ オークリングのボロい遺品 , 1115 ],[ オークリングの綺麗な遺品 , 1116 ],[ ヴァイキングの盾 , 1114 ],[ ヴァイキングの角笛 , 1113 ],[ 砲弾 , 1111 ],[ 触手 , 1106 ],[ 酒セット , 1105 ],[ 鉢植えの花(ミックス) , 1107 ],[ 鉢植えの花(紫) , 1109 ],[ 鉢植えの花(赤) , 1110 ],[ 鉢植えの花(黄色) , 1108 ],[ イノシシのトーテム , 1094 ],[ ガラスのボウル , 1098 ],[ ガーデンノーム(あごひげ) , 1096 ],[ ガーデンノーム(口ひげ) , 1097 ],[ コウモリのトーテム , 1099 ],[ サルのトーテム , 1100 ],[ ネコのトーテム , 1101 ],[ ヴァイキングの船首像 , 1095 ],[ 金の像 , 1103 ],[ 鏡 , 1102 ] ); // リダイレクト一覧[ NPC or 生物名 , 画像リンクナンバー ]を宣言しておく //=====【 生物 】===== const MobRedirectList = [ [ イノシシ , 1016 ],[ イボイノシシ , 1017 ],[ ウサギ , 1019 ],[ エピオルニス , 1020 ],[ オオカミ , 1021 ],[ オークリング(アーチャー) , 1022 ],[ オークリング(ソルジャー) , 1023 ],[ オークリング(チーフ) , 1024 ],[ オークリング(ナイト) , 1025 ],[ オークリング(ランサー) , 1026 ],[ カミツキガメ , 1027 ],[ キツネウサギ , 1028 ],[ クーガー , 1029 ],[ コウモリ , 1030 ],[ サメ , 1035 ],[ サル , 1036 ],[ スケルトンコープス(キャプテン) , 1037 ],[ 倒れたスケルトンコープス(キャプテン) , 1038 ],[ スケルトンコープス(クルー) , 1039 ],[ 倒れたスケルトンコープス(クルー) , 1040 ],[ スペクター , 1041 ],[ スワンプ・ボグ , 1042 ],[ デビル・イノシシ , 1045 ],[ トラ , 995 ],[ ハエトリグサ , 996 ],[ パンサー , 997 ],[ レッドオークリング(アーチャー) , 1000 ],[ レッドオークリング(ソルジャー) , 1001 ],[ レッドオークリング(ナイト) , 1002 ],[ レッドオークリング(ランサー) , 1003 ],[ ヴォルカニック・スピッター , 1018 ],[ 沼地トンボ(生物) , 1009 ],[ 沼地ヨルクワガタ(生物) , 1010 ],[ 火山トンボ(生物) , 1004 ],[ 群れの鳥 , 1006 ],[ 草地チョウ(生物) , 1011 ],[ 草地ヨルクワガタ(生物) , 1012 ],[ 荒地チョウ(生物) , 1007 ],[ 雄ジカ , 1015 ],[ 雌ジカ , 1008 ],[ 魚 , 1005 ],[ 謎の商人 , 1013 ],[ 謎の商人1 , 1014 ],[ ビーストマスター , 998 ],[ ビーストマスター1 , 999 ],[ サバイバルグルメ , 1033 ],[ サバイバルグルメ1 , 1034 ],[ コレクター , 1031 ],[ コレクター1 , 1032 ],[ セールスマン , 1043 ],[ セールスマン1 , 1044 ] ]; // querySelectorAll()を使ってforEach文で取得した分ループする // 引数arrayで何周目なのか取得 document.querySelectorAll( span.icon_image ).forEach(function(value,array) { let SpanArray = value.textContent; SpanArray = SpanArray.split( , ); const SpanContents = document.querySelector( span.icon_image ); let flag = true; // アイテムが存在するか判定 const FindItem = ItemRedirectList.find(item = item[0] === SpanArray[0]); const FindAnimal = MobRedirectList.find(animal = animal[0] === SpanArray[0]); // URLが記入してあるか判定 const FindURL = urlList.find(data = data === SpanArray[1]); // 画像表示するための設定 let ImageSource = [ //img.atwiki.jp/thesurvivalists/attach/ , ]; if ( FindItem ) { ImageSource[0] = ImageSource[0] + 63/ + FindItem[1] + / ; ImageSource[1] = SpanArray[0] + .png ; } else if ( FindAnimal ) { ImageSource[0] = ImageSource[0] + 71/ + FindAnimal[1] + / ; ImageSource[1] = SpanArray[0] + .png ; } else { flag = false; ImageSource[0] = ImageSource[0] + 63/670/ ; ImageSource[1] = 画像.png ; } ImageSource[1] = encodeURI(ImageSource[1]); // ハイパーリンクと文字列の設定 let url = ; let anchor = ; if ( SpanArray[1] ) { if ( SpanArray[2] ) { anchor = SpanArray[2]; } else { anchor = SpanArray[0]; } if ( FindURL ) { // 文字列だったら変換 const NumJudge = Number(SpanArray[1]); if( isNaN( NumJudge ) ) { let ConvertNum = urlList.findIndex((Num) = { return Num === SpanArray[1] }); SpanArray[1] = urlList[ConvertNum + 1]; } url = //w.atwiki.jp/thesurvivalists/pages/ + SpanArray[1] + .html# + anchor; url = encodeURI(url); SpanContents.textContent = SpanArray[0]; if ( FindItem ) {} else if ( FindAnimal ) {} else { SpanContents.textContent = [Not found] ( + SpanArray[0] + ) ; } } else { SpanContents.textContent = [Link Error] ( + SpanArray[0] + ) ; flag = false; } } else { // リンク先を記述していない場合はアンカーリンクを作成 url = # + SpanArray[0]; if ( FindItem ) {} else if ( FindAnimal ) {} else { SpanContents.textContent = [Not found] ( + SpanArray[0] + ) ; } } // 置換処理 pict = document.createElement( picture ); let size = 24 ; if ( FindItem ) { if ( flag ) { size = 24 ; } else { size = 28 ; } } else if ( FindAnimal ) { if ( flag ) { size = 48 ; } else { size = 52 ; } } if ( flag ) { aTag = document.createElement( a ); if ( FindItem ) { aTag.className = Item_link-img-icon ; } aTag.href = url; aTag.appendChild(SpanContents.firstChild); SpanContents.replaceWith(aTag); aTag.insertBefore(pict,aTag.firstChild); } else { document.querySelector( span.icon_image ).style.color = red ; document.querySelector( span.icon_image ).style.fontWeight = bold ; SpanContents.removeAttribute( class ); SpanContents.insertBefore(pict,SpanContents.firstChild); } // 画像を表示する sauce1 = document.createElement( source ); pict.insertBefore(sauce1,pict.firstChild); sauce1.media = (max-width 320px) ; sauce1.srcset = ImageSource[0] + t/ + ImageSource[1]; sauce2 = document.createElement( source ); pict.append(sauce2); sauce2.media = (max-width 480px) ; sauce2.srcset = ImageSource[0] + m/ + ImageSource[1]; img = document.createElement( img ); pict.append(img); img.className = icon_image ; img.loading = lazy ; img.width = size; img.height = size; if ( FindItem ) { img.style= aspect-ratio 24/24; ; } else if ( FindAnimal ) { img.style= aspect-ratio 48/48; ; } img.src = ImageSource[0] + ImageSource[1]; });
https://w.atwiki.jp/piggs/pages/40.html
script langauge="Javascript" !-- document.bgColor=000099 -- /script font color="FFFFFF" size="4" A problem has been detected and windows has been shut down br to prevent damage to your computer. br br The problem seems to be caused by the following file setupdd.sys br br PAGE_FAULT_IN_NONPAGED_AREA br br If this is the first time you ve seen this stop error screen, br restart your computer. If this screen appears again,follow these br steps br br Check to make sure any new hardware or software is properly br installed. If this is a new installation,ask your hardware or br software manufacturer for any windows updates you might need. br br If problems continue,disable or remove any newly installed br hardware or software. Disable BIOS memory options such as br caching or shadowing. br br If you need to use Safe Mode to remove or disable components, br restart your computer,press F8 select Advanced Startup Options, br and then select Safe Mode. br br Technical information *** stop;0x00000050(0xFC659060,0x00000000,oxFC659060,0x00000000) br ***setupdd.sys -Address F763BB1D base at F76150000, Datestamp 3b7dB507 br /font
https://w.atwiki.jp/cscd/pages/210.html
CoffeeScript - Wikipedia コンパイルするとJavaScriptに! Rubyライクに記述できる「CoffeeScript」とは? (1/2):CodeZine 今日から始めるCoffeeScript | tech.kayac.com - KAYAC engineers' blog CoffeeScriptをおすすめしたいワケ - Takazudo hamalog
https://w.atwiki.jp/f_go/pages/296.html
No. HP ATK No. HP ATK No. HP ATK No. HP ATK No. HP ATK No. HP ATK
https://w.atwiki.jp/f_go/pages/2778.html
https://w.atwiki.jp/debuneko333/pages/21.html
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" HEAD TITLE チェックボックスのチェックの有無とチェックの数を調べます /TITLE script type="text/javascript" !-- function Mycnt() { var Myobj = document.getElementById("Mychk"); // id名が "Mychk"内のオブジェクトを Myobj に格納 var Mytag = Myobj.getElementsByTagName("input"); // Myobj 内の "input"タグ要素を格納 var chksuu = 0; //チェックの数のカウンタ var Myvalue=""; //空白の文字列 for (var i = 0; i Mytag.length; i ++) { //Mytag.length; チェックボックスの数 if (Mytag[i].checked == true) { //checked == trueであればチェック有り Myvalue += Mytag[i].value;//チェックのあるMytag[i] のvalue値の結合 chksuu ++; // trueであれば 1ずつ加算します } } if (chksuu 0) { //チェックがある時のメッセージです msg = "あんたのチェックした数は " + chksuu + "個やで"; } else { //チェックがない時のメッセージです msg = "あんたのチェックした数は0個やで"; } document.getElementById("tBox").innerHTML=msg; // メッセージを"tBox"に書き込みます } All_Items = new Array("check1","check2","check3","check4","check5","check6","check7","check8","check9","check10","check11"); // 処理対象項目名 function Check_default(){ // デフォルトに戻します for(i in All_Items){ document.Various.elements[All_Items[i]].checked = document.Various.elements[All_Items[i]].defaultchecked; msg = "あんたのチェックした数は0個やで"; document.getElementById("tBox").innerHTML=msg; // メッセージを"tBox"に書き込みます document.getElementById( ibox01 ).style.display = "none"; document.getElementById( ibox02 ).style.display = "none"; document.getElementById( ibox03 ).style.display = "none"; document.getElementById( ibox04 ).style.display = "none"; } } function Check_hantei(){ // 画像表示 var MyImg = document.getElementById("kekka"); var Myobj = document.getElementById("Mychk"); // id名が "Mychk"内のオブジェクトを Myobj に格納 var Mytag = Myobj.getElementsByTagName("input"); // Myobj 内の "input"タグ要素を格納 var chksuu = 0; //チェックの数のカウンタ var Myvalue=""; //空白の文字列 for (var i = 0; i Mytag.length; i ++) { //Mytag.length; チェックボックスの数 if (Mytag[i].checked == true) { //checked == trueであればチェック有り Myvalue += Mytag[i].value;//チェックのあるMytag[i] のvalue値の結合 chksuu ++; // trueであれば 1ずつ加算します } } if (chksuu = 0 chksuu = 2) { //チェックが0~2個ある時のメッセージです document.getElementById( ibox01 ).style.display = ""; document.getElementById( ibox02 ).style.display = "none"; document.getElementById( ibox03 ).style.display = "none"; document.getElementById( ibox04 ).style.display = "none"; } else if (chksuu = 2 chksuu = 5) { //チェックが2~5個ある時のメッセージです document.getElementById( ibox01 ).style.display = "none"; document.getElementById( ibox02 ).style.display = ""; document.getElementById( ibox03 ).style.display = "none"; document.getElementById( ibox04 ).style.display = "none"; } else if (chksuu = 5 chksuu = 8) { //チェックが5~8個ある時のメッセージです document.getElementById( ibox01 ).style.display = "none"; document.getElementById( ibox02 ).style.display = "none"; document.getElementById( ibox03 ).style.display = ""; document.getElementById( ibox04 ).style.display = "none"; } else { //チェックが9~12個ある時のメッセージです document.getElementById( ibox01 ).style.display = "none"; document.getElementById( ibox02 ).style.display = "none"; document.getElementById( ibox03 ).style.display = "none"; document.getElementById( ibox04 ).style.display = ""; } } // -- /script /HEAD BODY p チェックを入れてください。 /p form name="Various" id="Mychk" input type="checkbox" value="1" onclick="Mycnt()" name="check1" 1 input type="checkbox" value="2" onclick="Mycnt()" name="check2" 2 input type="checkbox" value="3" onclick="Mycnt()" name="check3" 3 input type="checkbox" value="4" onclick="Mycnt()" name="check4" 4 input type="checkbox" value="5" onclick="Mycnt()" name="check5" 5 input type="checkbox" value="6" onclick="Mycnt()" name="check6" 6 input type="checkbox" value="7" onclick="Mycnt()" name="check7" 7 input type="checkbox" value="8" onclick="Mycnt()" name="check8" 8 input type="checkbox" value="9" onclick="Mycnt()" name="check9" 9 input type="checkbox" value="10" onclick="Mycnt()" name="check10" 10 input type="checkbox" value="11" onclick="Mycnt()" name="check11" 11 input type="button" value="リセット" onClick="Check_default()" / input type="button" value="判定する" onClick="Check_hantei()" / /form br/ div id="tBox" あんたのチェックした数は0個やで /div div id="ibox01" style="display none" img id="kekka" src="img/ouji.gif" / /div div id="ibox02" style="display none" img id="kekka" src="img/oujyo.gif"/ /div div id="ibox03" style="display none" img id="kekka" src="img/ohhi.gif"/ /div div id="ibox04" style="display none" img id="kekka" src="img/ousama.gif"/ /div /BODY /HTML