文字列の検索は indexOf と lastIndexOf で行います。
indexOf は前から、 lastIndexOf は後から検索
str.indexOf(searchstring, [index])
indexから searchstring を検索し最初に見つかった場所を返します。
str1 = "あいうえお"; pos1 = str1.indexOf("う");
文字列の検索は indexOf と lastIndexOf で行います。
indexOf は前から、 lastIndexOf は後から検索
str.indexOf(searchstring, [index])
indexから searchstring を検索し最初に見つかった場所を返します。
str1 = "あいうえお"; pos1 = str1.indexOf("う");
JavaScriptをテンプレートに作成
出力ファイル名menu.js
function makemenu(Cid){ <mt:TopLevelCategories> <mt:SubCatIsFirst> document.write(' <ul>'); </mt:SubCatIsFirst> <mt:If tag="CategoryCount"> document.write(' <li class="mysubcategory">●<a href="<$mt:CategoryArchiveLink$>">'+"<$MTCategoryLabel pmhc=""$> (<$mt:CategoryCount$>)</a>"); if(<$MTCategoryID$> == Cid || "<$MTCategoryLabel pmhc=""$>" == Cid){ <MTEntries sort_by="title" sort_order="ascend"> document.write('<li class="myentrytitle">└<a href="<$MTEntryPermalink$>">'+"<$MTEntryTitle pmhc=""$></a></li>"); </MTEntries> } <mt:Else> document.write(' <li class="mytopcategory">●<$MTCategoryLabel pmhc=""$>'); </mt:If> <$mt:SubCatsRecurse$> document.write(' </li>'); <mt:SubCatIsLast> document.write(' </ul>'); </mt:SubCatIsLast> </mt:TopLevelCategories> }
アーカイブウィジェットグループ
<mt:If name="category_archive"> <$mt:Include widget="カテゴリアーカイブJS展開"$> <mt:ElseIf name="entry_template"> <$mt:Include widget="カテゴリアーカイブJS展開2"$> <mt:Else> <$mt:Include widget="カテゴリアーカイブJS"$> </mt:If>ウィジェット
カテゴリアーカイブJS展開
<mt:IfArchiveTypeEnabled archive_type="Category"> <div class="widget-archive widget-archive-category widget"> <h3 class="widget-header">エントリー一覧</h3> <div class="widget-content"> </div> </div> </mt:IfArchiveTypeEnabled>
カテゴリアーカイブJS展開2
<mt:IfArchiveTypeEnabled archive_type="Category"> <div class="widget-archive widget-archive-category widget"> <h3 class="widget-header">エントリー一覧</h3> <div class="widget-content"> </div> </div> </mt:IfArchiveTypeEnabled>
array3=array.concat(array2, ...) ;
myAry=new Array(14);
myAry0=new Array(2);
myAry1=new Array(6);
myAry0[0]=1;
myAry0[1]=0;
myAry1[0]=1;
myAry1[1]=0;
myAry1[2]=0;
myAry1[3]=0;
myAry1[4]=0;
myAry1[5]=0;
//配列は下記のようにすると作るのが楽
monStrObj="31,29,31,30,31,30,31,31,30,31,30,31";
monAry=monStrObj.split(",");
youbiStrObj="月,火,水,木,金,土,日";
youbiAry=youbiStrObj.split(",");
<html> <head> </head> <body>
<html> <head> </head> <body> </body> </html>
関数
Adnum=Number(Astr)//文字列を数値にする
Anum=parseInt(Astr)//文字列を整数にする
val=eval("1+5+6+7+8+9");//文字列を計算する
myStr=prompt("計算式を入力して下さい");//たずねる
関数サンプル1
<html> <head> </head> <body> </body> </html>
関数サンプル2
<html> <head> </head> <body> </body> </html>
サンプル簡易電卓1
<html> <head> </head> <body> <form name="form1"> 簡易電卓 <input type="text" name="in" value="計算式を入力して下さい。"> <input type="button" value="計算する" onClick="KEISAN(document.all('in').value);"> <input type="text" name="out" value="答えが入ります"> </form> </body> </html>
サンプル簡易電卓2
<html> <head> </head> <body> <form name="form1"> 簡易電卓(下に改行区切りで入力して下さい) <textarea name="in" cols="10" rows="10" wrap="VIRTUAL"></textarea> <input type="button" value="計算する" onClick="KEISAN(document.all('in').value);"> <input type="text" name="out" value="答えが入ります"> </form> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> <table> </table> </body> </html>
<html> <head> </head> <body> </body> </html>
forを使った繰り返し
<html> <head> </head> <body> </body> </html>
whileを使った繰り返し
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> </head> <body> </body> </html>
<html> <head> <title>サンプル</title> </head> <body> </body> </html>
<html> <head> </head> <body onload="setDate()"> <form name="form1" action="#"> <input type="text" name="timefield" size=50> </form> </body> </html>
<html> <head> <title>ツリー練習</title> </head> <body onLoad="setPos()"> <div name="text1" id="1-0"> <a href="javascript:void(0);" onclick="mclick1('1')">+list1</a> </div> <div id="1-1"> <a href="javascript:void(0);">+list1-1</a> </div> <div id="1-2"> <a href="javascript:void(0);">+list1-2</a> </div> <div id="1-3"> <a href="javascript:void(0);">+list1-3</a> </div> <div id="2-0"> <a href="javascript:void(0);" onclick="mclick1('2')">+list2</a> </div> <div id="2-1"> <a href="javascript:void(0);">+list2-1</a> </div> <div id="2-2"> <a href="javascript:void(0);">+list2-2</a> </div> <div id="2-3"> <a href="javascript:void(0);">+list2-3</a> </div> </body> </html>
onClick="reset()"
window.print()
印刷を開始。
w=window.open('demoimg/k-tai.html','_blank','width=250,height=600,scrollbars=yes');
window.location.href="takenote/index.html";
menuというFrameに行う場合は
top.menu.location.href = "menu.html";
再読込は
window.location.reload
history.back
onClick="JavaScript:window.history.back()"