サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2024年ランキング
ameblo.jp/meat18
javascriptの入門書では教えてくれないことのひとつに、グローバルオブジェクトの扱いの難しさがあります。 これはjavascriptで最も注意すべきことの一つですが、javascriptがグローバル変数、関数にある程度依存せざるを得ない言語だというのも事実。 今回は意地でもグローバル領域にオブジェクトを置かないために、やりすぎなまでにがんばってみたいと思います。 ●なぜグローバル変数、関数がダメなのか? グローバル変数は、どこからでもアクセスできてしまう、というのが大きな問題です。 javascriptは、外部ファイルから呼び出したスクリプトも直に書いたスクリプトも同じグローバル領域で扱われます。 スクリプトを配布する場合は、ゲームで言う点数などのパラメータは外部からアクセスされるとまずいですし、他に導入しているスクリプトと同じ変数名を使用していると上書きされて誤作動をおこすことにな
いろいろな開発者さんたちがフリープラグインに張ると便利なjavascriptコードを公開しています。 が、他の人はちゃんと動くのに、自分は動かない・・・なんてことがあると、思わず悲しくなってしまいます。 そんな時、実行すると素早く解決できる3つのことがありますので、困ったら参考にしてください。 javascriptのコードの中でもドルマーク(コレ→$)が頻繁に使われているものがあります。 jQueryと呼ばれるもので、プログラム経験者なら1日あればスラスラ使えるようになるという、超簡単便利高性能なモノなのです。 もしこれを使っているプラグインが動かない時は、次の3つを試してください。 (function($){ ~ }(jQuery)) で囲んでみる 例えば次のコードが動かない時・・・ $(function(){ alert("success"); }); 次のようにしてみましょう (fu
photo credit: edenpictures 最近のサイトやブログにはヘッダー下にナビゲーションメニューが付いていることが多いですが、残念ながらアメブロにはその機能がありません。 ナビゲーションメニューを設置することで、訪問者も閲覧が非常に便利になり、それがアクセスアップにも繋がります。 そこで今回は、誰でもできる簡単なナビゲーションメニューの設置に挑戦してみようと思います。 完成したらこんな感じになるものを作成してみようと思います。 まず、javascriptでヘッダーの下にHTMLタグを挿入します。 以下のコードをフリープラグインに記述してください。 ※各項目の名前(HOMEやMy Roomなど)やaタグのリンク先は自由に変えてください。 <script type="text/javascript"> $("#overHeader").after( '<div class="t
当ブログは移転して更新を続けております。 移転先は http://ameblo.jp/meat18-sub/ です。今後とも宜しくお願いします! コメントプラグインについては今後は新ブログ http://ameblo.jp/meat18-sub/entry-10617914049.html で受付いたします! 今後ともよろしくですよ!
ちょっと前の記事で触れたExternalInterfaceですが、addCallbackメソッドで要注意な件についてメモっておこうと思います。 ExternalInterfaceはホントに罠が多いですよ!! まぁ正直、ExternalInterfaceにっていうより、IEに多いんですけど・・・。 javascriptと連携するために重要なメソッドですが・・・使いやすい反面、ホントによく躓きます。 ではまず基本から。 AS2.0以前は引数が3あったようなんですが(2は触ったことが無いので良く知りません)3.0では2つになっています。 まず、Flash側から。 import部分は省いて・・・ ---------------------------- //SWFファイルをHTMLとは別ドメインのサーバにおく場合は必須 Security.allowDomain("*"); //このtextfiel
FlashにはExternalInterfaceというjavascriptと連携するためのクラスが用意されています。 Flashはjavascriptと連携させることで、やれることの幅がかなり広がるので必須項目なのですが、細かく書かれている本も少なく、その割に躓きやすかったりするんですよね。。。 そこで、備忘録も兼ねて、ExternalInterfaceに関する部分を纏めてみます。 addCallbackについてはこちら ●ExternalInterfaceを使うには ExternalInterfaceを使うにあたって、まず基本的な部分で躓きやすいポイントを抑えてみましょう。 以下、一般的なFlashを埋め込む際のHTMLタグです。 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://f
このページを最初にブックマークしてみませんか?
『Ameblo Hacks ~アメブロを10倍楽しむために努力するブログ~』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く