Archive for category JavaScript

pjax!そういうのもあるのか!

Time to Read

1分

まあようするに pjax をザックリ試しました。

Read the rest of this entry »

 

開いたWindowの存在を検出

友達が困ってるので書いた。

ポップアップでウィンドウを開く時、二重でオープンしたり、開いてるウィンドウを間違えてリフレッシュしたりしないためにはどうするかということだと思う。

要するに普通にwindow.openで開けばいいのだが、このメソッドの返り値は開いた先のwindowなので、変数に閉じ込めればよい。そうすれば「closed」というプロパティで開いてるか閉じてるかが検出可能。

1
2
3
4
5
6
var myWin = window.open('http://blog.udzura.jp', 'mywindow1');
alert(myWin.closed);
//=> false
//開いたウィンドウを閉じれば
alert(myWin.closed);
//=> true

実際はグローバル変数とか微妙なので、せめてクロージャを使うとスマートだと思う。

やっつけなりに実装してみたソースは以下の如し。サンプルサイトもあるよ。

Read the rest of this entry »

 

やっぱりはてな離れが出来ない

なかば業務連絡なんですけど、「はてなスター」をこのブログでもアクティベートしました。積極的に付けてくださいネ☆(どこかの狐みたいなアイコンの人に向かって

設定なんだけれど、僕は「Arclite」と言うテーマを使っていて、ほとんどいじっていないので他の方も同様の設定が出来ると思う。

設定スクリプトはこんな感じで、これをheader.phpにねじこむ。あと、少しだけDOMもいじる必要があり、single.phpの「class=”post-title”」の箇所の行を以下のように変更する。

これではてなスターがアクティベートされる。

他のテーマの方も、ページのエイチティーエムエルをガン見すれば何とかなると思う。

その他の手順、事前準備については、はてな公式を見ましょう。