タグ

ブックマーク / so-zou.jp (5)

  • 遅延実行 | JavaScript プログラミング解説

    Window.setTimeout() Window.setTimeout()で、指定時間後に処理を実行できます。 timeoutID = window.setTimeout( code, delay ) window.setTimeout - Web API リファレンス | MDN delayミリ秒後に実行される処理を、引数codeで関数または文字列で指定します。 関数による指定 引数を持たない場合は、関数名だけを指定します。 window.setTimeout( FunctionName, 10 ); 引数を持つ場合は匿名関数を指定し、その匿名関数から引数をつけて関数を呼び出します。 window.setTimeout( function() { FunctionName(x) }, 10 ); 関数内のthis setTimeout()で呼び出される関数内のthisは、クラスのth

    kefi3104
    kefi3104 2016/09/06
    遅延実行
  • Navigatorオブジェクト | JavaScript プログラミング解説

    appName この属性は非推奨とされており、HTML5では互換性の観点から、どのブラウザもNetscapeと返すものとされています。 userAgent var ua = window.navigator.userAgent; ブラウザのユーザーエージェントを取得できます。 ユーザーエージェントの値には統一性がなく、ブラウザの所有者によって改変も可能なため、ブラウザの判定には注意が必要です。 language var lang = window.navigator.language ブラウザの言語を、言語コード (RFC 4646) で取得できます。 ブラウザによる対応の違い Internet Explorerの場合 Internet Explorer 11より前にはlanguageプロパティはなく、browserLanguageがその代替となります。しかしその代わり以下のプロパティもサ

    kefi3104
    kefi3104 2016/07/15
    Navigatorオブジェクト
  • type='file' (ファイル) | JavaScript プログラミング解説

    valueのクリア valueへの空文字の設定が認められているブラウザは、value=''とすればvalueの値はクリアされます。一方で、それ以外のブラウザにも対応させるには工夫が必要です。 まずinput要素を内包する要素を作成します。 <div><type="file" input id="file" /></div> そしてvalueの値をクリアするときには、 var file = document.getElementById( 'file' ); file.parentNode.innerHTML = file.parentNode.innerHTML; のように、input要素を内包する要素内に含まれるHTMLテキストを、同一のHTMLテキストで上書きします。このようにすることでinput要素が再生成されます。そして新しく生成されたinput要素にはvalueの値は設定されてい

    kefi3104
    kefi3104 2016/04/18
    type='file' (ファイル)
  • Dateオブジェクト (日付と時刻) | JavaScript プログラミング解説

    Dateオブジェクトが扱える範囲は、1970年1月1日の前後273,785年です。よって275755年まで扱えることになります。 オブジェクトの生成 new Date() 引数を指定しないと、現在の日時でDateオブジェクトが生成されます。 new Date( milliseconds ) 1970/1/1 UTCからmillisecondsミリ秒経過した日時と解釈されます。 new Date( year, month, day [, hour, minute, second, millisecond] ) Date - JavaScript | MDN monthは0が起点のため、1月ならば0、12月ならば11のように指定します。 newを省略すると、引数が無視され現在の日時が文字列で返されます。 文字列からの生成 (new Date()) Date.parse( datestring

  • IFrameオブジェクト | JavaScript プログラミング解説

    Properties - HTMLIFrameElement - Web APIs | MDN contentDocument IE8より前はcontentDocumentをサポートしないため、それにも対応させるためにはIFrame.contentWindow.documentを使用します。よってクロスブラウザとするには、 var contentDocument = IFrame.contentDocument || IFrame.contentWindow.document; とします。contentDocument property (Internet Explorer) | MSDN body要素へのアクセス IFrameのbody要素へは、Iframe.contentDocument.bodyでアクセスできます。 取得タイミング contentDocumentは、IFrameオブジ

  • 1