文字列の検索は 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()"