JavaScript 文字列操作 新しいページはコチラ
提供: yonewiki
(→文字列検索(表示コンテンツ内検索) find) |
(→文字列検索(表示コンテンツ内検索) find) |
||
| 545行: | 545行: | ||
サンプルスクリプト | サンプルスクリプト | ||
<syntaxhighlight lang="javascript" line start="1"> | <syntaxhighlight lang="javascript" line start="1"> | ||
| − | + | <HTML> | |
| − | </ | + | <HEAD> |
| − | + | <TITLE>JavaScript Array</TITLE> | |
| − | + | </HEAD> | |
| − | + | <BODY> | |
| − | + | JavaScript Array<BR /> | |
| − | < | + | <BR /> |
| − | var | + | java scriptは楽しい。まるで麻薬のようだ。<BR /> |
| + | あなたが落としたのは、<BR /> | ||
| + | このjava scriptか?<BR /> | ||
| + | それとも<BR /> | ||
| + | このvb scriptか?<BR /> | ||
| + | <BR /> | ||
| + | よろしい。正直者のあなたには、<BR /> | ||
| + | このperl scriptを差し上げよう。<BR /> | ||
| + | <BR /> | ||
| + | <BR /> | ||
| + | 全部、同じようなscript!<BR /> | ||
| + | <BR /> | ||
| + | <BR /> | ||
| + | java scriptは楽しい。まるで麻薬のようだ。<BR /> | ||
| + | <BR /> | ||
| + | find検索サンプル:<BR /> | ||
| + | <FORM NAME="find_sample_form"> | ||
| + | <INPUT TYPE="text" VALUE="麻薬" NAME="findword" ><BR /> | ||
| + | <INPUT TYPE="button" VALUE="find検索" onClick="funcFind()"><BR /> | ||
| + | </FORM> | ||
| + | <SCRIPT Language="JavaScript"> | ||
| + | <!-- | ||
| + | var getBrowser = function(){ | ||
var ua = window.navigator.userAgent.toLowerCase(); | var ua = window.navigator.userAgent.toLowerCase(); | ||
var ver = window.navigator.appVersion.toLowerCase(); | var ver = window.navigator.appVersion.toLowerCase(); | ||
| − | var name = ' | + | var name = ''; |
| − | if((ua.indexOf(' | + | |
| − | name = " | + | if (ua.indexOf("msie") >= 0 || ua.indexOf('trident/7') >= 0){ |
| + | if (ver.indexOf("msie 6.") > 0){ | ||
| + | name = 'msie6'; | ||
| + | }else if (ver.indexOf("msie 7.") >= 0){ | ||
| + | name = 'msie7'; | ||
| + | }else if (ver.indexOf("msie 8.") >= 0){ | ||
| + | name = 'msie8'; | ||
| + | }else if (ver.indexOf("msie 9.") >= 0){ | ||
| + | name = 'msie9'; | ||
| + | }else if (ver.indexOf("msie 10.") >= 0){ | ||
| + | name = 'msie10'; | ||
| + | }else if(ua.indexOf('trident/7') >= 0){ | ||
| + | name = 'msie11'; | ||
| + | }else{ | ||
| + | name = 'ie6 以前 or ie11より後のversion'; | ||
| + | } | ||
| + | }else if (ua.indexOf('chrome') >= 0){ | ||
| + | name = 'chrome'; | ||
| + | }else if (ua.indexOf('safari') >= 0){ | ||
| + | name = 'safari'; | ||
| + | }else if (ua.indexOf('opera') >= 0){ | ||
| + | name = 'opera'; | ||
| + | }else if (ua.indexOf('firefox') >= 0){ | ||
| + | name = 'firefox'; | ||
} | } | ||
return name; | return name; | ||
}; | }; | ||
| − | |||
| + | function funcFind() | ||
| + | { | ||
| + | if(getBrowser().indexOf("ie") >= 0){ | ||
| + | alert("IEではfind関数は動作しません。このサンプルはchromeブラウザでのみ動作確認できます。"); | ||
| + | } | ||
| + | else if(getBrowser().indexOf("chrome") >= 0){ | ||
| + | find(document.find_sample_form.findword.value); | ||
| + | } | ||
| + | else{ | ||
| + | alert("chromeブラウザ以外ではfind関数の動作を確認できていません。このサンプルはchromeブラウザでのみ動作確認できます。"); | ||
| + | } | ||
| + | } | ||
| + | --> | ||
| + | </SCRIPT> | ||
| + | </BODY> | ||
| + | </HTML> | ||
| + | </syntaxhighlight> | ||
| − | |||
| − | |||
| − | + | 表示結果: | |
| − | + | ||
== '''文字列検索(文字列変数先頭検索) IndexOf ''' == | == '''文字列検索(文字列変数先頭検索) IndexOf ''' == | ||