<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://tm.root-n.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Tipsというかメモ programming:javascript:etc</title>
        <description></description>
        <link>https://tm.root-n.com/</link>
        <lastBuildDate>Wed, 19 Nov 2025 03:53:04 +0900</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>https://tm.root-n.com/lib/images/favicon.ico</url>
            <title>Tipsというかメモ</title>
            <link>https://tm.root-n.com/</link>
        </image>
        <item>
            <title>iPhone や iPad で、select multiple の onChange ...</title>
            <link>https://tm.root-n.com/programming:javascript:etc:ios_select_multiple_onchange_event</link>
            <description>iPhone や iPad(iPod touch も？) の iOS系のサファリで「select multiple」の onCange イベントが取得できないようです。

いろいろ調べましたが理由は分かりませんでした。バグでしょうか。(2012/01/11現在)



仕方がないので、iOSの時のみ「onBlur」で対応しました。

ユーザーエージェントを判定して、iPhone や iPad の場合のみ onBlur に変更すると良いでしょう。</description>
        <category>programming:javascript:etc</category>
            <pubDate>Wed, 11 Jan 2012 20:16:39 +0900</pubDate>
        </item>
        <item>
            <title>JavaScript :: 無名関数に引数を渡す</title>
            <link>https://tm.root-n.com/programming:javascript:etc:lambda_func_arg</link>
            <description>すぐ忘れるのでメモ。




構文



(function(){})()

↓

(function(arg){})(arg)





覚え方


	*  まず () をふたつ
()()
	*  次に無名関数の宣言 function(){} を、左側の () に入れる
(function(){})()
	*  最後に () ふたつに 引数を書く</description>
        <category>programming:javascript:etc</category>
            <pubDate>Mon, 08 Nov 2010 10:41:04 +0900</pubDate>
        </item>
        <item>
            <title>IE で、readonly のテキストフィールド()の文字列を選択させない</title>
            <link>https://tm.root-n.com/programming:javascript:etc:lie_readonly_noselect</link>
            <description>テキストフィールドの属性を readonly にして、onFocus=“this.blur()” を指定しても、IE では文字列を選択できてしまう。

回避策として、onSelectStart=“return false” も追加しよう。

(IE9で検証)</description>
        <category>programming:javascript:etc</category>
            <pubDate>Wed, 11 Mar 2015 13:08:57 +0900</pubDate>
        </item>
        <item>
            <title>JavaScript :: 自分自身が設置されているURLを取得する</title>
            <link>https://tm.root-n.com/programming:javascript:etc:own_path</link>
            <description>javascript内で自分自身が設置されているURLを取得する方法です。

それが出来て何がうれしいかというと、例えば下記のようにスクリプト内に画像パスが記述されている場合です。



document.write('&lt;img src=&quot;img/001.jpg&quot;&gt;');</description>
        <category>programming:javascript:etc</category>
            <pubDate>Tue, 28 Nov 2017 15:06:22 +0900</pubDate>
        </item>
        <item>
            <title>フォームボタンを押した時に不要な name 属性のパラメータを除去する</title>
            <link>https://tm.root-n.com/programming:javascript:etc:removeattribute</link>
            <description>http://www.example.com/search_program?keyword=&lt;検索文字列&gt;&amp;search_btn=SEARCH


上記のように、search_program というプログラム(cgi)に keyword パラメータを与えて検索を実行する画面があるとします。



form 部分の html は、下記のようになります。</description>
        <category>programming:javascript:etc</category>
            <pubDate>Mon, 15 Aug 2011 10:53:24 +0900</pubDate>
        </item>
        <item>
            <title>JavaScript :: trimメソッドを実装する</title>
            <link>https://tm.root-n.com/programming:javascript:etc:trim</link>
            <description>ビルトイン関数に trim() が無いので、自前実装します。





	*  Stringクラスを拡張して、trimメソッド を追加。


&lt;script type=&quot;text/javascript&quot;&gt;
String.prototype.trim = function() {
    return this.replace(/^[\s　]+|[\s　]+$/g, '');
}
&lt;/script&gt;</description>
        <category>programming:javascript:etc</category>
            <pubDate>Tue, 31 Jan 2017 21:28:34 +0900</pubDate>
        </item>
    </channel>
</rss>
