2008-01-01から1年間の記事一覧

連鎖的に発生するイベントに追随させるanimateメソッドの書き方

scrollイベントとかmouseoverイベントとかで。 queue([])でキューをクリアするのがポイント。 ctrlMove : function(){ var o=this,c=o.cfg; if(c.timer)clearTimeout(c.timer); c.timer=setTimeout(function(){ c.target.queue([]).animate({ top:o.getNextP…

html , window まわりの位置やサイズの取得結果

少しうそ↓ただしくはこっち→http://d.hatena.ne.jp/cyokodog/20090112/jQueryPositionSize03 scrollTop() スクロール量の取得結果 $(html) $(document) $j(window) IE6 ○ ○ ○ IE7 ○ ○ ○ Firefox3 ○ ○ ○ Safari × ○ ○ Opera ○ ○ ○ offset().top 位置の取得結…

jQuery で一意なIDを設定する

$j.uniqId = function(prefix,f){ var id; prefix=prefix||'uniqId'; var cnt=(cnt=$j.uniqId[prefix])==undefined?0:cnt; do{ id=(prefix+(cnt+=1)); } while($j('#'+id).size()>0) $j.uniqId[prefix]=cnt; if(f)f(id); return id; } $j.fn.uniqId = functi…

jQuery で高さを求める

JS

$j('x').height() //border,padding,scrollbarを含まない高さ $j('x').attr('offsetHeight') //border,padding,scrollbarを含めた実際の高さ $j('x').attr('clientHeight') //paddingのみ含めた高さ $j('x').attr('scrollHeight') //clientHeightのtop位置(?…

val を使用せずに文字列を数値変換

mid の切り出しで余計な余白がある場合に便利=VALUE(TRIM(CLEAN(MID(BQ3,20,10))))

IE expression メモ

JS

フッター位置固定 IEのブラウザ表示位置固定の方法について - ma-creators expression() > 仮想-position:fixed - m*s IEでボックスを固定配置する方法 - ウェブのあれこれ格納庫 画面の下からフィードバックフォームをスライド表示して固定する - Postal Se…

JS まとめメモ

JS

書き方いろいろ in の使い方 if('when' in data) { alert('キー「when」の値は「' + data['when'] + '」です。'); } 引数の数を変える (function(){ var arr=[11]; arr.push.apply(arr,arguments) var f=function(){ for(var i=0;i

JS勉強

JS

指数 eをつける。e=10の2乗 5e2 = 500 8進数、16進数 8進数リテラルは先頭が0で、その後1〜7がくる。 0377 // 3*64+7*8=255 実装によって8進数リテラルはサポートされてないので使用しないほうが無難16進数は頭に、0xをつける 0xff // 255 javascript:URL擬…

JS リンクメモ

JS

setTimeout をオブジェクト指向にしてみる - Kazuho@Cybozu Labsprototype.jsのbindを理解する - cloned.logJavaScriptの動かないコード(JavaScriptエラー集) - 主に言語とシステム開発に関してJavaScript ショートコーディングの10のコツ - 主に言語とシ…

正しい継承とは?

var f=function(){} f.prototype.a=function(){ alert('a') } var ins = new f alert(ins.constructor==f) // true alert(ins.constructor.prototype.a) // function(){alert('a')} ↑こう書くと関数aを参照できるけど・・・ var f=function(){} f.prototype=…

Arrayの書き方&拡張

JS

Array 基礎 var arr=['aaa','bbb','ccc'] //連結文字列化 alert(arr.join()) //aaa,bbb,ccc alert(arr.join('')) //aaabbbccc //抽出 alert(arr.slice(1,3).join()) //bbb,ccc //ソート alert(arr.reverse().join()) //aaa,bbb,ccc alert(arr.reverse().sort…

メモ

クロスドメイン通信 window.nameによるクロスドメイン通信 http://d.hatena.ne.jp/shinichitomita/20081016/1224182679 http://d.hatena.ne.jp/shinichitomita/20081017/1224256044 ff(firefox)でスクロールバーを常に表示する html{overflow-y: scroll;} …

Teedaメモ

TeedaでJavaScriptの出力を抑止 http://suz-lab.blogspot.com/2008/09/teedajavascript.html最近作ったConverter(Teeda)いろいろ http://feeds.feedburner.com/~r/suz-lab/~3/401820760/converterteeda.htmlTeedaのSelectOneMenuでMapをそのまま使う http://…

Web APIメモ

Google Ajax API"で"Google Maps API" http://suz-lab.blogspot.com/2008/09/google-ajax-apigoogle-maps-api.html http://code.google.com/intl/ja/apis/maps/documentation/index.html#AJAX_Loader http://code.google.com/intl/ja/apis/maps/documentatio…

mootoolsメモ

MooToolsを30日でマスターするチュートリアル登場 - 現在21日目 http://journal.mycom.co.jp/news/2008/10/03/051/index.html

ExtJSメモ

AsyncLoader, AsyncProxy(継承) http://d.hatena.ne.jp/shinichitomita/20081011/1223735817

jQuery メモ

JS

逆引き テキストノードも含めた子要素の個々に対し、処理したい場合 contents() //個別の要素をborderで囲う $j('body').contents().wrap('<div style="border:solid 1px red"></div>') iframe内のbodyを取得したい場合 $j('iframe').contents().find('body') テキストノードも含めた子要素全体をラッ…

jQuery オブジェクトを汚染させずに plugin を追加する

JS

というより、plugin用 jQuery を生成し、それに plugin を追加最新→http://d.hatena.ne.jp/cyokodog/20081026/jqueryMyJQ01 jQuery(function($j){ $j.myJQ=function(ext){ return arguments.callee.impl.build($j,ext) } $j.myJQ.impl={ build : function(cn…

z-index 重要じゃん

CSS

はまったのでメモ。内包要素に iframe を含む要素をフロートウィンドウ化する汎用ルーチンを作成中。複数ウィンドウ存在した場合、選択したウィンドウを前面に表示させるため、appendChild (jQueryのappendTo)で、フロントにもってこようとすると、モダン…

JS , jQuery 汎用ルーチン定義環境メモ

JS

疲れた JS向け (function(){ var myUtil = { f : function(){}, clone : function(o){ this.f.prototype=o; return new this.f; }, extend: function(obj,ext){ for(var i in ext)obj[i]=ext[i];return obj; }, classLoader : function(){ return function()…

Shift_JIS HTML 上でも XHR で漢字データを送れる!?

JS

こちらを読んでみて・・ XMLHttpRequestのoverrideMimeTypeでcharsetを指定すれば文字化けはしないはずですよとアドバイスした。 jQuery.ajax で overrideMimeType する方法 - hogehoge 「jQuery.ajax(options)を利用した場合overrideMimeTypeを上書きできな…

EX DOM Storage の調査結果

JS

前回の続き。 いろいろ試した結果です。 ブラウザを閉じてもsessionStrageのデータが消えない 不具合? 画面ロード時にsessionStrageが参照できない 画面ロード時、sessionStrageはsetTimeoutを使用しないと参照できない。0秒後でもOK。localStrageの場合は…

EX DOM Storage 試してもらった

JS

Oracle Forms のコンバージョン作業でうちにきてる外注業者さんが一段落ついてので、技術調査などをいろいろやってもらてます。 (省略) それ以外にも気になる技術を試してもらってます。(DOM Storageとか。本人も楽しそう。) はてダはじめて半年たったので…

iframe で Ajax

JS

いろいろ調査中。XHR で mod_plsql につなげると文字化けを起こす。 おそらくオラクルDBの文字コードが JA16EUC だからだと思われる。と言うわけで、iframe で Ajax するライブラリを作成中。 all about のこちらの記事http://allabout.co.jp/internet/jav…

__proto__プロパティ

JS

1つ目の脱線。 JavaScript の配列と連想配列の違い - IT戦記このエントリで配列の説明がこうあります。 var array = { 0: 'hoge', 1: 'fuga', length: 2 }; array.__proto__ = Array.prototype; なるほどーlengthはDontEnum プロパティだから走査されない!…

メモ用にサブアカウント取得した!

etc

何か1つのことを調べてると知識が未熟なので、いろいろと調べたいことがでてきます。 そして脱線していきます。 という訳でメモ用サブアカウントをとったので、こちらにメモしてきます。 本編はこちら。