jQuery API の triggerHandler( eventType, extraParameters ) は、1つ目の引数に指定したイベントを実行する際、2つ目の引数に指定したパラメーターを引き渡す。trigger( eventType, [ param1, param2, ・・・ ] ) のように、extraParameters を[ ] で囲んで記述すれば、複数のパラメーターを引き渡すこともできる。trigger( eventType, extraParameters ) と似ているが、ブラウザのデフォルトの動作は行わず、指定したイベントハンドラ動作のみ実行する。 記述方法 パラメーターが1つだけの場合 trigger( eventType, param ) パラメーターの設定 jQuery( セレクター1 ) . イベントタイプ1( function() { jQuery(
はじめに JavaScriptで、テキストボックスのonchangeイベントを信用してはならない。本エントリでは、今回私が経験した、期待とは異なる動作を紹介し、対処方法を提案する。 期待動作 これまでの開発経験から私が信じていた、テキストボックス*1のonchangeイベントの仕様は、次のとおり。 発生タイミング:フォーカスを失った時*2 発生条件:テキストボックスの値(valueプロパティ値)が、フォーカスされた時とフォーカスを失った時で異なる しかし今回、以降で挙げるような、期待とは異なる動作を経験した。 期待しない動作1:オートコンプリートでの入力時に発生しない 確認ブラウザ*3 Win XP SP3上のInternet Explorer 6 Win XP SP3上のFirefox 3.6.3 詳細 T/O。オートコンプリートでの入力時には、onchangeイベントが発生しない。 こ
CoffeeScriptではdo while相当が無いのかー、と少しがっかりしたのですが、代案がstackoverflow先生に書かれていたのでメモしておきます。ちなみに、普通に無限ループとbreakの組み合わせで、ごくごく当たり前なことなのですが、何故か思いつきませんでした。。。 JavaScript do { y() } while (x()) CoffeeScript loop y() break unless x()
JavaScript でURLエンコードする方法を何度も何度も調べてる気がするので、いい加減メモる。 groundwalker.com さんが、詳しく比較してくださっている。 エンコードする関数には、 escape(), encodeURI(), encodeURIComponent() の3種類、それぞれ対応するデコード関数 unescape(), decodeURI(), decodeURIComponent() が用意されている。 次の文字列は、http://www.aaa.jp/?text=あ ああ を escape()した結果。(JavaScriptがONじゃないと見えません)
Add to Cart Produk ini tidak dapat dibeli karena bermasalah. Silahkan hubungi kami. Dalam dunia perjudian online, slot gacor menjadi salah satu permainan paling populer yang digemari oleh berbagai kalangan. Dengan mekanisme sederhana dan peluang menang besar, slot kerap menjadi pilihan utama bagi pemain baru maupun berpengalaman. Salah satu platform yang sedang naik daun dan menarik perhatian para
Canada’s Top Online Casinos for 2025: Expert Picks and Rankings If you’re searching for trusted gaming experiences tailored to Canadian players, we’ve highlighted platforms that consistently set industry benchmarks. Safety is paramount—every site featured here is fully licensed, secure, and transparent about their operations. Players can expect prompt payout speeds, top-rated customer support, and
JavaScript の勉強を開始したときに「文字列の連結には Array.join() を使え」といった記事を見た覚えがあります(ソース失念したけど、 Operaの技術文書だった気がする ⇒ IE の技術文書だったかも)。 一年ほど信じてて、念のためベンチとってみたら「うそやーん」でした。ってお話。 ベンチの条件は、 3種類の文字列連結方法を試す 1. + Operator 2. String.concat() 3. Array.join("") 文字列の要素数を 11個 と 55個で試す <!doctype html><html><head><title></title> </head><body> <script> window.onload = function() { var now = +new Date, lp = 100; while (lp--) { job(); } d
一個前の記事( http://uzulla.hateblo.jp/entry/2011/11/18/190503 )について、可変長の配列を引数にして、関数をコールする必要があったので、そのときの会話などをメモ。 http://www.facebook.com/junichi.ishida/posts/10150466421723064?notif_t=like 前提として function func(){ console.log(argument[0]) console.log(argument[1]) console.log(argument[2]) } func( 'a', 'b'. 'c' );JSはこういう事ができる。ちょっとPerlっぽいな。 引数を明示しなくても、argumentという特殊な配列で(perlの@_みたい)値が取れる。 後、以下のコードはJSといいつつCoffe
系统提示 抱歉 可能是由下列问题导致的: 由于网络或安全的原因,您暂时无法访问本站点,请稍后重试。
先日のng-mtg#4 AngularJS 勉強会でLTしようと思ったけど申し込みが間に合わなかったのでブログに書きます。 先月リリースされたAngularJS 1.2はセキュリティがんばってる的なことを聞いたので、セキュリティ周りの仕組みを調べてみました。 お題は以下です。 CSRF JSON CSP (Content Security Policy) Escaping CSRF ユニークなトークンをHTTPリクエストに載せてサーバーでチェックする対応が世の中では主流(最近はカスタムヘッダのチェックによる対策も) AngularJSでは、XSRF-TOKEN Cookieにトークンが載っていると、$httpを使ったHTTPリクエストのヘッダに自動的にX-XSRF-TOKENヘッダーが付く。 XSRF-TOKEN CookieはもちろんNot HttpOnlyで。 Angular界ではCS
jQuery isの利用方法 – 条件式を満たす場合に要素を操作 – Change the elements if the condition is satisfied どうもこんにちは。toshikuraです。今日のtipsは【jQuery isの利用方法 – 条件式を満たす場合に要素を操作】です。今回のtipsはjQueryを触る上で重要な部分かと思いますので、復習がてらメモしておきたいと思います。 jQuery is 条件を満たした場合にtrueを返します。if文やeachを使う際にはお世話になるかと思います。 HTML例 <ul id="ex"> <li class="one">class="one"</li> <li class="two">class="one two"</li> <li class="three">class="three"</li> <li class="o
例えば、JavaScriptで、 document.write(2+3); とすれば、5と表示される。 JavaScriptは、加算演算子も連結演算子も同じ「+」を使うので、数字を文字列として、連結させるには工夫が必要。 例えばどんなときに使うかと言うと、 var a=5; var b=7; と言うときに、5と7とをつなげて、「57」と表示させたいとする。 どうするか。 答えはこう。 document.write(''+a+b); //もしくは document.write(a+''+b); 数字の前に、1つでも文字列が入ると、その後の数値データは文字列として認識される。 逆に、括弧でくくれば数字として認識される。 document.write(''+(2+3));//5と出力される 型がないので、キャストを明示的に行うことは出来ないが、JavaScriptではこんな感じにすることが多いと
jQuery.ajax を使ってGETでリソースにアクセスした場合、IEでは2回目以降のリクエストが実際には発行されずにキャッシュされた結果が使われてしまいます。これを防ぐには $.ajax( { url : "http://example.com/", cache : false, data : { a : "abcd" }, ... } ); のように、cache オプションに false を指定すればいいようにドキュメント(http://docs.jquery.com/Ajax/jQuery.ajax#toptions)に書かれています。実際に cache : false を設定してみると、リクエストの発行される URL は、 http://example.com/?a=abcd&_=1253861397368 のようにクエリの末尾に現在時刻のミリ秒が付加されたものになります。 たい
window.showModalDialogを使って、別windowでポップアップさせようとした場合、 Loadがうまく走ったり、走らなかったり謎の現象が起きていました。 原因は、IE8ではwindow.showModalDialogがどうもキャッシュから情報を拾おうとしているため、のようです。(IE8以外は対象外なのでどうなるか調べてません。) 「のようです。」というのはマニュアル等には書いてなくてそうなったというだけなんです。解決策は 1. 起動時に(ランダムに)URL引数を付与してキャッシュされないようにする。 2. 以下のメタタグを記述する。 <meta http-equiv="Expires" content="-1"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Pragma" c
ここでは、「windows.showModalDialogは画面をキャッシュする」 に関する記事を紹介しています。 JavaScript のwindows.showModalDialog を使うと 画面がキャッシュされて、初回表示時の画面になってしまう。 ASP.NETを使おうがJSFを使おうがこの現象は起きる。 対策案1:ダミーパラメータ(時刻とな)を付けて呼び出す。 var dummy = new Date().getTime(); windows.showModalDialog("hoge.html?dummy=" + dummy,~~) #URLが前回と異なるとキャッシュが使われないことを利用して 対策案2:キャシュさせない設定にする。 head部に <meta http-equiv="Expires" content="-1"> <meta http-equiv="Cache-C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く