Forked from: ethertank's jQuery でブックマークレットを書く為のスニペットをもっと短くしたい View Diff (44)

Fork
1
Fav
0
View
2762
  • Play

Fullscreen

Smart Phone

Fork tree

  • Readme
  • JavaScript 23 lines
  • HTML 10 lines
  • CSS 8 lines
昨日の元投稿のコードが、IEで動作していませんでした。jQuery が既に使われている頁では動作する事や、そうでない頁でも2クリックで動作してしまう事による勘違いだったようです。お手数おかけしました。

IEでうまく onload イベントを拾えてないのではないかと思い、setTimeout() を使用し、 jQuery オブジェクトの定義 / 未定義 を調べる方法でやってみた所、動作しました。本体実行時引数"jQuery"を"$"で受け取って(?)".noConflict()" を回避。本体のクロージャ内(スコープ?)で$が使用可能。IE以外のブラウザでも動作が遅くなってしまいます。コードは増えてしまいましたが、kyo_agoさん、GeckoTangさんにFork して戴いたコードを参考に他の部分も調整し、以下の状態まで削る事が出来ました。

javascript:(function(d,$,b){function%20r(){setTimeout(function(){(typeof%20jQuery=='undefined')?r():b(jQuery)},99)}if($){b(jQuery)}else{var%20s=d.createElement('script');s.src='//p.tl/Q9Fz';d.body.appendChild(s);r()}})(document,this.jQuery,function($){ /*任意のコード*/ });
  • jQuery でブックマークレットを書く為のスニペット(※IE対応?検証中)
  • jQuery v1.5.2
  • jQuery でブックマークレットを書く為のスニペット(※IE対応?検証中)

play

Complete!

Description What kind of game?

Control Device

jsdo.it websocket controller

Mouse

keyboard

smartphone

Fullscreen

ethertank

Author

  • Twitter
  • Github

prototype を拡張したいお年頃

個人的に今、SVGがアツい(だいぶ遅い)

Default Panel

Size

  • Width: px
  • Height: px

code

QR Code

Discussion

Questions on this code?

Tags

Forked

sort by