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 ''' == |