リンクにマウスオーバーすることで、とび先のサイトのタイトルとキャプチャをリアルタイムに取得してきます。
こんな感じです。リンクの上にカーソルをのせてみてください。タイトルとサイトのスクリーンショットが表示されると思います。
あれ
それ
これ
どれ
はら
ほろ
ひれ
はれ
実際のhtmlはこんな感じ
htmlが読み込まれた後にaタグにonmouseoverとonmouseoutを付与してます。hrefに指定されたurlを一度読みにいき、titleタグからタイトルを引っ張ってきます。スクリーンショットはwindowsサーバーに仕込んだ簡単なプログラムをかまして、そこから取って来てます。
最初ajaxで取りにいってたんですが、ローカルではちゃんと動くのにサーバーではなぜか動かないという現象でノイローゼになりかけました。他人には見えぬものが見えたり、皮膚の下をミミズが這う様な幻覚に襲われたりしたんですが、結局クロスドメイン問題でした。
なので、onmouseover時に動的にscriptエレメントを生成してjsファイル経由でタイトルを取りにいっています。面倒くさい。足もくさい
あと、スクリーンショット生成に時間がかかるのでそこをどうにかしたい。。なんか良い方法ないですかね。
16 Comments