2013年2月6日水曜日

js-STAR 新機能開発版 a20130206を公開しました

多変量解析のRプログラムの修正などを行いました。
また、Rプログラム出力エリアをクリックした際に、文字列を自動全選択されるようにしました。
工夫した点は、ブラウザによって動作が異なる点です。
ChromeとSafariではクリックイベントで、IEとFireFoxとOperaではフォーカスイベントで動作するように分岐しています。
これで1回目のクリックで全選択、再クリックで選択解除になります。

HTMLのテキストエリア
<textarea onfocus="onoffSelect_focus(this);" onclick="onoffSelect_click(this);"></textarea>
view raw gistfile1.html hosted with ❤ by GitHub


JavaScriptの関数
function onoffSelect_focus(obj){
var userAgent = window.navigator.userAgent.toLowerCase();
if(userAgent.indexOf("msie") > -1) {
obj.focus();
obj.select();
}else if(userAgent.indexOf("firefox") > -1) {
obj.focus();
obj.select();
}else if(userAgent.indexOf("opera") > -1) {
obj.focus();
obj.select();
}
}
function onoffSelect_click(obj){
var userAgent = window.navigator.userAgent.toLowerCase();
if(userAgent.indexOf("chrome") > -1) {
obj.focus();
obj.select();
}else if(userAgent.indexOf("safari") > -1) {
obj.focus();
obj.select();
}
}
view raw focus.js hosted with ❤ by GitHub