javascript

ブラウザバックした時にロールオーバーしたままになってしまう問題を解消したjs

タイトル長いですが、そのまんまです。 jqueryでロールオーバーを実装すると、ブラウザバックで戻ったときにロールオーバーされたままに なっていたので、それを解消するスクリプトを作りました。 /* ロールオーバーイメージ表示 --------------------------…

jqueryのonload処理タイミングの話

メモメモ。 ▽window.onload →画像など全てが読み込まれるまで実行されない▽$(document).ready() →DOM構築された時点(画像が読み込まれてない)で実行される $(document).ready()ってDomContentLoaded使ってんのかしら。 今日のお疲れ!BGM♪ RUNNER/爆風…

javascriptでオブジェクトが持つメソッドとプロパティを調べる

javascriptのコーディングをするとき、オライリーのクイックリファレンスは必須ですが、 けっこう重い本なのでいつも持ち歩いてるとは限らない。 でも、オブジェクトのメソッドが知りたいとかっていう場合ありますよね。ね。 私がよく使うのはこれです。 Win…

今さら分かった「+=」演算子

なんかこんな事書くのもどうかと思うんだけど。 2年ぐらいjavascriptやっててこんな事も知らんかったんかよ、という。 var test = 'onoe'; test += 'daisuke'; alert(test); //onoedaisuke なんですね・・・・ 今までこんな風にやってたよ。。。。 var test…

javascriptのパフォーマンス調査をするscript

を、作りました。 例えば下記のような感じで、たくさん関数が入っているオブジェクト(ここではersObj)があった場合、 var ersObj = { payCk:function(){ //処理 }, sendCk:function(){ //処理 }, addressCk:function(){ //処理 }, smoothScroll:function()…

自分用まとめ

http://blog.livedoor.jp/dankogai/archives/51223538.htmlほぼコピペやけど、一応自分用まとめ。 配列みたいなオブジェクトを変数に代入すると参照されるから var a={x:'バカ',y:'アホ'}; var b=a; a.x='ボケ'; a.y='ダボ'; alert(b.x + ':' + b.y); //ボケ…

入力チェックのjavascriptを作ってみた

たまに登録フォームとかで見る、フォーカスを外すとエラーが出るjavascriptを作ってみた。 ちょっと長いけど、ソースをべろっと。 const filterValues = /[&\\<>\"\']/; //"禁則文字 //コンストラクタ var chkInput = function(param){ for(i in param){ thi…

忘れがちなjqueryのセレクタ利用規則

俺だけかもだけど。jqueryといえば強力なセレクタが一番の魅力ですが、よく忘れるのでメモ。 $('ul') とかってすると、ドキュメント全体のulタグを取得できる。 $('div#hoge ul') ってすると、idがhogeであるdivの中にあるulタグを取得。 ちなみにこれは以下…

IEでjavascriptを使ってhrefの値を取得する際の注意点

http://q.hatena.ne.jp/1213063487 以前にもハマったんですが、ブックマークしてなくてまたハマった。 腹立ったので(自業自得だけど)二度と忘れないようにアウトプットしておく。 下記のようなHTMLで <div> <p><a id="iyayo" href="sukinouti.html">いやよいやよも好きのうち</a></p> </div> hrefの値を取得しようと思…

IEを判別するスクリプト(コリス様より引用)

javascriptでIEを判別する場面は結構あるもんですが、 コリスさんところで、超絶短いIE判別スクリプトが紹介されていました。 http://coliss.com/articles/build-websites/operation/javascript/js-detecting-ie-in-12-bytes.html これはすごい。で、デモサ…

javascriptの素朴な疑問

再現できなくて申し訳ないんですが、素朴な疑問がありまして。javascript書いてる時、処理を調べるためにアラートを使いますよね。 で、イベントがちゃんとバインドされてるかどうか確認するために、 アラートを出してたら、イベントが実行されてないのにア…

javascript高速化中

仕事で作ってるjavascriptファイル、Firebugで見てたらどうも 時間がかかりすぎなので、色々と模索しながら高速化を試みている。 (1)documentオブジェクトを変数に入れてIEで高速化 ソースはこちら http://d.hatena.ne.jp/amachang/20071010/1192012056do…

何回目のチャレンジか、jqueryを読んでみた

何度となくチャレンジして挫折してきたjquery読書会(一人で)。 gihyo.jpを参考に読んでみました。http://gihyo.jp/dev/feature/01/jquery/0001で、いきなりひっかかったんですが、39行目のこの記述。 selector = selector || document; 何これ?変数定義の…

「NEW!」表示をさせるスクリプト

ようやく仕事が一段落。 MTがらみの仕事の中で、色々javascriptを書いたので、 晒すことに。 /* new表示制御 ---------------------------------------------------------------- */ addLoadEvent(new_ck); function new_ck(){ var isMSIE = /*@cc_on!@*/fal…

現在の日時から指定の日時までを順番に取ってくるjavascript

MTでどうしてもできなかったので、javascriptで作った。 var wonohe = new Date(); var year = wonohe.getFullYear(); var month = wonohe.getMonth() + 2; do{ if(month!=1){ month = month-1; } else{ year = year - 1; month = 12; } document.write(year…

jqueryの威力がすごすぎる件について

今更ながら、本当に今更ですがjqueryを使ってみた。 ちょー便利! だけど、jqueryを使いすぎると、依存しそうで怖いな。 一番感動したのはeventの設定。 eventオブジェクトってIEとFirefoxで解釈が違うから困る。 IEはwindowオブジェクトのプロパティとしてe…

javascriptで座標を取得する方法

最近よく見るスムーズスクロールありますよね。あれ、なんか楽しくて意味もなく何回もやってみたりしないですか。これを初めてみたのは郵便局のサイトやったと思います。郵政民営化されて、サイトリニューアル後に使われていた。 で作ってみた。 頑張って作…

javascriptでマリオカート!

日課であるRSSチェックをしてて、コリスで見つけたhttp://coliss.com/articles/build-websites/operation/javascript/1114.htmlすげえ! すごすぎる! コイン取ったり、体当たりしたり、アイテム取ったりはできへんみたい。残念。 でもすげえなあ。音楽も…