2013年7月19日(金)のツイート履歴

  • CSS3等で、草案状態のものを実行する為の、主要ブラウザのベンダープレフィックスは下記の通りです。『Chrome、Safari : -webkit-』、『Firefox : -moz-』『Opera : -o-』『Internet Explorer : -ms-』
    15:30
  • 【Ajax|非同期】ファイルアップロード対応!フォーム自動解析送信 http://web-terminal.blogspot.jp/2013/07/ajax.html?utm_source=dlvr.it&utm_medium=twitter
    14:57
  • 『Apache C++ Standard Library (STDCXX)』の開発を終了するとメーリングリストにて発表がありました。理由としては、開発活動が活発でなく、沈静化していることが挙げられる様です。
    12:44
  • ストリートビューで瀬戸内海の島々から7島公開されました。(粟島、犬島、伊吹島、男木島、高見島、豊島、小豆島)更に、全国の撮影協力を求める形で『トレッカーパートナープログラム』の募集も開始されました。観光協会やNPOの方に参加頂けます。https://services.google.com/fb/forms/streetviewtrekkerprogramjp/
    12:41
  • パンダアップデートが2013年7月18日に実行されました。今回は、白か黒かグレーなサイトをより明確に判別する事の出来る仕組みを導入した様です。前回のパンダアップデートで惜しくも黒と判断されたサイトは、ランキングが復活する可能性がありますので、チェックしてみて下さい。
    12:32
  • スマホやタブレット、PC用モニターのスクリーンサイズやDPI、PPI、アスペクト比等を機種別に纏め上げてくれるサイト『Screen Sizes』http://screensiz.es/phone
    10:11

【Ajax|非同期】ファイルアップロード対応!フォーム自動解析送信



今までは、Ajax(非同期)でのファイルアップロードは
iframeを使うなど、少しトリッキーな方法を用いる必要があり、
とても面倒でしたが、『XMLHttpRequest Level2』からは『FormData』というものへ
オブジェクト化すればファイルもサーバーへアップロード出来る様になりました。

しかし『Firefox 3.6』辺りでは上手く動作しない等の報告もあり、
使用に躊躇していましたが、最近の『Firefox』の強制アップデートにより、
古い『Firefox』は駆逐されたかと思いますので、
今回の記事にて、フォームを利用したAjax(非同期)でのファイルアップロード方法について
サンプルコード付きで解説します。

更に、サンプルコードは私が普段使用しているものを分かりやすく纏めたものです。
機能としては、単純なAjax(非同期)処理と、送信先や送信方式等は
送信対象のフォームを解析し、自動的にセット。

送信に対する結果通知は、コールバックを指定するという方式を取り、
汎用的に使いまわせる様にユーザ定義関数として再編しています。

主に、フォームの『submit』の代わりにお使い頂けます。

それでは早速解説に入りましょう。

  1. コピペでOK!ファイルアップロード対応付Ajax通信
  2. Ajax通信に必要な要素の初期化
  3. ファイルアップロード対応のAjax通信用データをフォームから自動取得して成型
  4. Ajax通信を実行し、返却値を受け取ろう!結果と共にコールバック起動
  5. フォームデータをAjax通信にて送信する方法
『【Ajax|非同期】ファイルアップロード対応!フォーム自動解析送信』を続きを読む »

2013年7月18日(木)のツイート履歴

2013年7月17日(水)のツイート履歴

フォームの枠や要素自体を滑らかに点滅!指定数繰り返し行う方法



要素自体の点滅を指定回数分繰り返しアニメーションを行う方法や、
フォーム等の要素において、枠の部分の影を滑らかに表示・非表示させるアニメーションの
実装方法をサンプルコードを交えて解説します。

JavaScript部分の実装では、ネイティブなJavaScriptに加え、jQueryを使用した
記述もあります。

サンプルはユーザ定義関数として実装されていますので、
そのままコピペで使うか、ご自身のライブラリに組み込む等してお使い下さい。

  1. 要素自体を指定回数点滅させよう
  2. テキストフォーム等の枠(輪郭部分)を点滅させよう
『フォームの枠や要素自体を滑らかに点滅!指定数繰り返し行う方法』を続きを読む »

2013年7月16日(火)のツイート履歴

  • 【jQuery】グレーアウトさせてポップアップを出す方法! http://web-terminal.blogspot.jp/2013/07/jquery_17.html
  • Androidにおいて、Viewの表示状態を指定するには『setVisibility』メソッドにより定数を指定します『View.VISIBLE:表示』『View.INVISIBLE:非表示(領域はそのままで見た目上非表示)』『View.GONE:非表示(領域も無くす)』
  • 「Apache HTTP Server 2.0.65」が公開されました。この先、Apache 2.0系で新しいバージョンのリリース予定は無く、今回のバージョンを最後に、Apache 2.0系のサポートが終了されます。
  • 『Google AdSense』に新しい広告コードとして『非同期型広告コード』が選択可能になりました。従来の『同期型広告コード』コードとは違い、非同期通信にて広告を読み込むのでページの読み込み速度に影響しません。ページの読み込みが遅くなる事による機会損失を防ぐ事が出来ます。
  • 【jQuery】タブ風のボタンでコンテンツの内容を切り替える方法 http://web-terminal.blogspot.jp/2013/07/jquery_16.html
  • 2013年7月15日(月)のツイート履歴 http://web-terminal.blogspot.jp/2013/07/2013715.html

【jQuery】グレーアウトさせてポップアップを出す方法!



インジケータを回して何かを作業中に画面操作を防止する時や、
ポップアップを表示させる時などに使用するグレーアウト方法と、
グレーアウト上に表示するポップアップやインジケーター。
その他、作業領域等を表示させる方法をサンプルコードと共に解説します。

主に、JavaScript部分ではjQueryを使用し、HTMLCSSを操作して実現させます。
それでは早速、次章より具体的な実装方法について解説します。


  1. グレーアウト用の半透明パネルを予め用意しておこう
  2. グレーアウトを表示させよう
  3. グレーアウトを終了させよう
『【jQuery】グレーアウトさせてポップアップを出す方法!』を続きを読む »

人気の投稿

Category

Algorithm (2) Android (8) ASP/aspx (1) Blogger (2) C/C++ (1) Chrome (5) CSS (9) Firefox (4) Fortran (1) Google (9) GoogleMap (2) HTML (12) IE (3) Information (4) iOS (2) iPhone/iPad/iPod (2) Java (6) JavaScript (16) jQuery (9) JSP (1) LifeRecipe (5) Linux (2) Macintosh (2) MapKit (4) Marketing (7) MySQL (3) NAMAZU (2) Objective-C (7) Other (7) Perl (1) PHP (9) Python (1) RSS/Atom (2) Ruby (1) Safari (2) SEO (11) Smarty (2) SQL (2) Tex (1) Three.js (1) Twitter (1) TwitterLog (313) UIKit (5) Unix (1) VBA/VBS (1) Windows (5) WordPress (3) Writing (5) XAMPP (1) XML (1) Yahoo (2) ZendFramework2 (14)