桜ヶ丘日記

技術メモとかとか

JavaScript

"jQuery.browser is deprecated"が出る件

$.browser(もしくはjQuery.browser)はjQuery1.9からは使えません。 が、jQuery UIのdatepickerには含まれるためどうしても警告が出ます。 jquery.ui.datepicker.js:1780: return (a && (($.browser.safari && typeof a == 'object' && a.length) || 仕方な…

Kitchen Sinkを動かしてみよう

ダウンロード https://github.com/appcelerator/KitchenSink/downloads Download as zip 展開して c:\home\work\appcelerator-KitchenSink-8e5bacd として配置した Titaniumプロジェクトとしてインポート Titanium StudioのProject Explorerから c:\home\wor…

Titaniumでアプリ作成してみるまで

参考URL http://officeljp.blogspot.jp/2011/09/windows-titanium-studio-android.html 試しになんか作ってRUN 「Create Project」 ここ押す 「Titanium Mobile Project」 こんなかんじで HTML5 Basedで app.jsで「alert('Hello, Titanium');」とか最後につ…

Windows上でTitanium開発環境を作ってみる

なぜ? JavaよりJavaScriptで開発したい あわよくば将来的にiPhoneアプリも同じソースで作りたい とにかく試してみたい いま手元にあるのがWindows環境だ Windows Vista Home Basic SP2 Celeron540 1.86GHz/RAM 2.5G/HDD 80GB そろそろ実機(au ISW16SH/Snap…

phpのin_arrayをJavaScriptでも使いたい!

こんなの書いとこう // emulate php 'in_array' function in_array(){ var l = arguments.length; var x = (l > 0) ? arguments[0] : ''; // string X var a = (l > 1) ? arguments[1] : []; // array var s = (l > 2) ? arguments[2] : false; // strict fo…

jQueryでチェックボックをONとかOFFするとかなんとか

これでどう? <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery"); google.setOnLoadCallback(function(){ $(document).ready(function(){ $('#selectAll').click(function(){ if($('#selectAll').val() == 'select all'){ $('#selectAll').val…

phpのhtmlspecialcharsをJavaScriptでも使いたい!

PHP書いたりJavaScript書いたりしてると、JavaScriptにもhtmlspecialcharsが欲しいと思いませんか?そこでこんなふうに。 String.prototype.htmlspecialchars = function(){ return this .split('&').join('&amp;') .split('"').join('&quot;') .split("'").…

JavaScriptのfunctionの引数にデフォルト値を設定する

こんな感じで出来ます。 引数の数が可変に出来る点も便利。 /* * 引数1: 表示メッセージ(デフォルト空文字) * 引数2: しょぼーんフラグ(デフォルトtrue) */ var msg = function() { var txt = (arguments.length > 0) ? arguments[0] : ''; var shobon = (ar…

入力プロンプトを表示するjQueryプラグインを書いたよ

以前書いた記事「「JavaScript の不思議な面白さ」を再実装してみたよ。」はprototype.jsで書いてみましたが、jQueryを使う機会が最近多いのでjQueryプラグインとして再実装してみました。place holderとかinput prompt言うらしい。 jquery.inputPrompt.js j…

「JavaScript の不思議な面白さ」を再実装してみたよ。

追記: jQueryプラグイン版も書きました JavaScript の不思議な面白さ (Yahoo! JAPAN Tech Blog)の実装方法もコードもアレなので自分なりに再実装してみた。 まずHTML デフォルトで表示しておく説明文ってtitle属性そのものだと思ったわけです。説明文ってい…