tanaka's Programming Memo

プログラミングについてのメモ。

JavaScript

fileで指定したファイルを解除する

inputのfileで指定したファイルを削除するには、一度要素を削除して、もう一度タグを挿入し直すのがよいらしい。 <input type='file' id='upfile' name='upfile' /> <input type='button' id='clearbtn' value='選択キャンセル' onClick='clearFile()'/> function clearFile(event) { event.preventDefault(); $("#upfile").remove(); $("#clearbtn") .before("

JavaScriptを使ったファイルのサーバへのアップロード

参考URL JavaScriptプログラミング講座【ファイルをアップロードする】 FormDataの作り方を参考。 FormData オブジェクトの利用 - Web developer guide | MDN jQueryからのFormDataの送り方を参考。 $.post() | jQuery 1.9 日本語リファレンス | js STUDIO j…

jQueryでラジオボタンやチェックボックスにチェック

jQueryでラジオボタンにチェックを設定しようとattr("checked",true)としたらうまく動作しなかった。jQuery1.6以降は、ラジオボタンやチェックボックスの操作にはpropを使うということで、以下で動作した。 $("#sel").prop("checked",true); 参考 Kazumasa O…

Androidタブレットで位置情報をブラウザで取得するには

keyword: android SH-08E 位置情報 ブラウザ HTML5 GeolocationAndroid4.2.2のSH-08Eで位置情報をブラウザで取得する方法をまとめる。 端末設定 GPSを取得できるように以下の設定を行う。 [本体設定]→ユーザ設定の[位置情報サービス]を開く [位置情報にアク…

オブジェクトの型判定

ArrayBufferとUint8Arrayの判定をしたかったが、typeofだと両方とも「object」で返ってくる。そこで、instanceofを利用した。以下、使い方。if (hoge instanceof Uint8Array) { // hogeはUint8Array }ArrayBufferはobjectが返ってくるので、Uint8Arrayかどう…

OAuth2.0でpicasaの非公開データにアクセス

picasaなどで非公開データにアクセスするには認証する必要がある。即席にデモを行うには、予め写っている人の顔を編集したり、不要な写真を外す時間がないため、公開アルバムを使うのは相応しくない。非公開アルバムにアクセスするために認証方法をまとめる…

Picasaのアルバムの参照

Picasa Web API Picasaを操作するためのAPIがWebベースで公開されている。公開されているアルバムは、ユーザーIDを指定するだけで、認証をしなくてもアクセスすることが出来る。 jQueryからのアクセス方法 ブラウザでアクセスする場合は、Google Developers…