並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 97件

新着順 人気順

onloadの検索結果1 - 40 件 / 97件

  • 複数のjsライブラリを利用する際にonloadを書き換える方法[to-R]

    複数のjsライブラリを利用する際にonloadを書き換える方法 複数のJavaScriptライブラリを利用していて、正常に動作しないや、どちらか一方しか動作しないなどの状況に陥ることがあります。 原因は様々なのですが、一番多いのがJavaScriptライブラリのonload記法に依存する問題です。 onload記法とはJavaScriptを実行するタイミングをonloadイベント(ブラウザがすべてを読み込んでから実行)に設定する際の書き方です。 DreamWeaverを利用している方は、以下のようなソースをよく見るかもしれません。 <body onload="MM_preloadImages('hogehoge')"> これはonloadイベントにMM_preloadImagesという関数を設定しているという意味です。 他にもソースコード中の window.onload = functio

      複数のjsライブラリを利用する際にonloadを書き換える方法[to-R]
    • サイト速度とonload再考 | ゆっくりと…

      単にウケ狙いなら「革新的!GAのページ平均読み込み時間を劇的に速くする方法」とか「もう3rdパーティーに邪魔させない、超高速スクリプト読み込み術」(笑)とかの煽りタイトルを付けるところですが、今回はもっと本質的なことを論じてみたいと思います。 「プログレッシブレンダリングでUXを向上させるJS非同期読み込みのベストプラクティス」では、スクリプトの読み込みと実行を window.onload 対象から切り離し、見た目のページ速度を速くする方法について書きました。この方法は既存のスクリプトを書き換える必要があるため、Stoyan Stefanov によって 実験的に実装された Facebook SDK か、自前のスクリプトにしか適用できませんでした。 しかし今回、Hatena や Twitter、Pocket、Disqus など、他の 3rd パーティ製スクリプトにも適用できる方法 − “進化

      • onload時に複数のfunctionを実行するJavaScript

        昨日に引き続きJavaScriptねたです。 ページを表示した時点でJavaScriptを実行したい場合、 window.onload=function(){ alert('called when window is loaded.'); } のようにwindowオブジェクトのonloadイベントに実行したいfunctionをセットしてやればいいのですが、これだと、オンロード時にひとつのfunctionしか実行できません。 そこで、オンロード時に複数のfunctionを実行できるようなスクリプトを書いてみました。今回のコードはnaoyaさんのprototype.js でデザインパターン - IteratorのエントリにあるIteratorパターンのコードをそのまま借りたリスペクト指向プログラミングになってますw //multiple_onload.js var OnloadFunction

        • window.onloadの代替スクリプト

          Updated Entry: http://p2b.jp/200805-events-order 今日は七夕Wですね。小学生の頃は、学校総出で「♪笹の葉さーらさら〜」ってやって、七夕伝説に思いを馳せたものですが。いつになってもガキの頃の心を忘れない大人でいたいものです。 さて、Ajaxの隆盛によって、その根幹であるJavaScriptはブログに欠かせないものとなっています。ppBlogも例外ではなく、至るところで活躍してます。一般にブログの(トップ)ページは、色々な情報を詰め込んでいるために、ファイルサイズは大きくなる傾向にあり、また、画像も至るところで使われるために、読み込むべきコンテンツサイズは更に大きくなります。ブロードバンドが当たり前の今日でもページの表示にちょっと待たされるのは珍しいことではありません。で、JavaScriptは(画像も含めた)ページの内容物が全部読み込まれた後に

          • 戻るボタンとonloadイベント - Pixel Pedals of Tomakomai

            ブラウザの戻るボタン(history.back)で戻った時にonloadイベントが走るかどうかは、ブラウザによって違うようです。 まず、IEですが、戻るボタンのときもonloadイベントが走ります。よって、なんにも心配要らないです。 次に、Firefoxではbfcacheと言う機能があり、以下の事情になってます。 ユーザがキャッシュされたページにナビゲートしたとき、インラインスクリプトと onload ハンドラは実行されません。 (中略) ユーザがそのページから去るナビゲートをするときに実行されるようにしたい動作があるものの、この新しいキャッシュ機能を生かしたく、さらにそれゆえに unload ハンドラを使用したくないという場合は、新しい pagehide イベントを使用します。 Using Firefox 1.5 caching と言うことで、Firefoxのことを考えるのなら、onpa

              戻るボタンとonloadイベント - Pixel Pedals of Tomakomai
            • window.onloadとjQueryの$(document).ready等の比較

              Comparison of window.onload and jQuery's $(document).ready B! 39 0 0 0 JavaScriptでページを読み込み後に何かを行いたいときは window.onload = function()を使ったり、jQueryを使っていれば $(document).ready(function())を使ったりしますが、 これらはちょっと違うものです。 特にjQuery無しで$(document).ready(function)的な事をするのが ちょっと面倒ですがその辺について。 window.onload $(document).ready jQuery無しで$(document).readyな呼び出しをする onload時に行う物を複数登録する 実行される順序 window.onload window.onloadメソッドはonlo

                window.onloadとjQueryの$(document).ready等の比較
              • window.onload と <body onLoad> の違い

                JavaScript 使いじゃないので,何が違うのかよく分かってなかったのでちょっと調べたメモ. そもそも window と document.body が別の世界の存在だと考えたほうがよさげ. window はブラウザのウインドウそのもので,JavaScript の処理系が生きてる限り存在する (たぶん). 一方,document.body は html から生成された DOM のオブジェクト. 以上 2 点からも,ページの遷移とかのブラウザの制御のようなことは window.onload に, ページ内に表示する何かは document.body.onload に,という使い分けがあるのだと思われます. body.onload と window.onload を同じように説明しちゃってるところはモグリ,ということで納得しました. 以下,参考になった情報源です. How

                • 【JavaScript入門】onloadイベントの使い方とハマりやすい注意点とは | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

                  こんにちは、ライターのマサトです! 初めてJavaScriptでDOMを扱うようになってくると、実行タイミングがズレてエラーになることがよくあります。 この場合、ほとんどの理由がHTML(DOM)のレンダリングとタイミングが合っていないことに起因します。これを上手く解消するには、HTML内の書く場所に注意したり、「onloadイベント」の正しい書き方を知る必要があります。 しかしながら、「実行タイミング」についてはいろんな罠が潜んでいるため、この記事で正しい知識を身につけてスッキリと理解できるようにしておきましょう。 JavaScript初心者におすすめの 無料プログラミングサイト3選

                    【JavaScript入門】onloadイベントの使い方とハマりやすい注意点とは | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
                  • [ThinkIT] 第2回:jQueryライブラリの内部とonloadイベント記法 (1/2)

                    ※注3: http://jquery.com/ 本稿では執筆時点の最新版であるバージョン1.0.4を解説しますが、2007年3月現在では、バージョン1.1.2がリリースされています。下記の解説部分は、1.1.2でも同様の処理が実装されています。 Prototypeライブラリがscript.aculo.usライブラリとの組み合わせで実現していたエフェクト処理の一部も、jQueryではそれ単体のみで対応しており、プログラマにとってWebページを制作する際に必要となる、かゆい所に手が届いた実装が魅力のようです。 また、jQueryライブラリのソースコードにはJavaScriptプログラミングの最新ノウハウがギッシリと詰まっています。リスト1にjQueryのコードを一部抜粋しましたので、実装方法を解析してテクニックの一部を確認してみましょう。 Prototypeライブラリは、JavaScriptの

                    • onloadの代わりにDOMContentLoadedを使ってみる - へぼいいいわけ

                      onloadイベントだとDOMの構築が完了しても画像を読み込み終わるまで待ってしまうので、代わりにDOMContentLoadedイベントを使って処理させてみます。IEにはDOMContentLoadedがないのでdocument.documentElement.doScroll("left")を監視してDOM構築が終わるまで再帰しています。 参考 window.onloadの代替スクリプトその2 jQuery 1.2.6 2330行目くらい そーす ※一部修正しました。 // DOM構築完了時の処理 function load(){ /* なんかいろいろ */ }; // ユーザーエージェント var userAgent = navigator.userAgent.toLowerCase(); // ページの構築が完了したらloadを呼び出す (function(){ if(docume

                      • Dean Edwards: The window.onload Problem – Solved!

                        Well, when I say solved I mean solved for the two most important browsers – Internet Explorer and Mozilla/Firefox. Still that’s good enough isn’t it? First, let me define the problem. The window.onload event is used by programmers to kick-start their web applications. This could be something trivial like animating a menu or something complex like initialising a mail application. The problem is tha

                        • <svg/onload=alert('xss')>

                            <svg/onload=alert('xss')>
                          • JavaScript/jQuery/readyじゃなくてonloadイベントに関数を追加したい - TOBY SOFT wiki

                            2020-06-02 Comments/Subversion/TortoiseSVNメモ/コミットしたログメッセージが編集できない 2020-03-31 ゲームを作る上でのバッドノウハウ/十字キーがボタンとして認識される 2019-11-12 Comments/Wiki/PukiWiki/スパム(spam)を防止する方法 2019-11-01 Delphi/XML/Delphi付属のXMLライブラリ 2019-08-27 Comments/SaGa2 秘宝伝説/モンスター一人クリア 2019-07-11 Comments/git/git rebaseを元に戻す方法 2019-06-08 VBA/関数呼び出し時に「オブジェクトが必要です。」というエラーが出る 2019-03-07 Comments/PhotoShop/「下のレイヤーとグループ化」はどこいったの? 2019-02-06 Rub

                            • hori-uchi.com: 続・onload時に複数のfunctionを実行するJavaScript

                              続・onload時に複数のfunctionを実行するJavaScript ちょっと前に書いたonload時に複数のfunctionを実行するJavascriptというエントリーへのkoさんのコメントでaddEventListenerというのを初めて知りました。 これは何なんだろうということで、調べてみると、W3C DOM Level2 のイベントモデルでイベントハンドリングを行う際に使う関数だということがわかりました。 もう少し調べてみると、このDOM Level2、FirefoxなどMozilla系のブラウザには実装されているようなのですが、IEには実装されていないため、addEventListenerが使えず、そのかわりに同等の機能をもったattachEventという関数が定義されているそうです。 将来的にはIEもDOM Level2をサポートして、addEventListenerが使

                              • Dean Edwards: window.onload (again)

                                This is a follow-up to my original window.onload solution. The negative points of that solution are: For Internet Explorer you need an external JavaScript file We only had genuine solutions for Internet Explorer and Mozilla/Firefox (not Safari or Opera) Now, thanks to Matthias Miller, we have a solution for Internet Explorer which does not rely on external files: // for Internet Explorer (using co

                                • [ThinkIT] 第2回:jQueryライブラリの内部とonloadイベント記法 (2/2)

                                  HTML中のscript要素に記述したJavaScriptは、ページ全体のブラウザー描画が完了する前でも、そのscript要素が登場した時点でJavaScriptコードが実行されます。そのため、document.write()メソッドでHTMLを出力すると、内部的にはそのscript要素の直後にHTMLが追記されるわけです。 しかし、DOM操作を行うコードなど、ページ全体の描画が完了してDOMツリーが完成した後で初めて実行させたい場合もあります。そのような場合は、onloadイベントを利用して、ページの描画が終わった後で実行されるJavaScriptコードを定義する必要があります。 従来型のonloadイベント呼び出しの定義方法は、body要素のonLoad属性にJavaScriptコードを埋め込むものでした。 しかし、これではJavaScriptコード中にダブルクオートも使えないほか、H

                                  • [jQuery]デザイン系の人は、$(function(){})よりwindow.onloadを使ったほうがいいかも。|WEBプログラム覚書

                                    HOME>WEBプログラム覚書>[jQuery]デザイン系の人は、$(function(){})よりwindow.onloadを使ったほうがいいかも。 [jQuery]デザイン系の人は、$(function(){})よりwindow.onloadを使ったほうがいいかも。 入門記事の多くで、基本的に $(function(){}); にコード書けと言われますが、 window.onloadを使ったほうが良いケースも結構あります。 たとえば、 画像を含む要素の高さを取得したい。 CSSで設定された結果に対して何らかの操作をおこないたい。 とか。 ページロード時のイベント 通常ブラウザでページがロードされて表示されるまでに、発生する主なイベントは2つあって(もっとあるんだろうけど)DOMツリーの構築が完了して安全に操作ができるようになった段階で発生するのがDomReady、 外部リソースの読み込

                                    • img 要素の src 属性と onload イベントリスナの設定タイミング

                                      var img = new Image(); img.onload = function() { // event handler }; img.src = 'http://example.com/foo.png'; document.body.appendChild(img); こういうふうに動的に画像をロードして、かつ onload のイベントを取りたい場合。三行目で src 属性に url を設定した時点で即座に非同期のリクエストが飛ぶ。画像のリクエストが完了する前に次の行へ処理が移る。よって src 属性に値をセットする前にイベントリスナの設定をしなくてはいけない。 というのも、たぶん src の挙動をちゃんと理解していなくて、以下のようなコードをサンプルとしてあげているブログなどを複数目にしたので気になったという経緯。 var img = new Image(); img.src

                                        img 要素の src 属性と onload イベントリスナの設定タイミング
                                      • jQuery で要素の表示時の縦横サイズ取得、あと img 要素の onload とか - sometime-amigoの日記

                                        下記。なんとなくイメージの縦横サイズをとっているみたいなコードだけど、$('#image') は、べつに img 要素じゃなくてもなんでもいい。 $(function() { alert($('#image').width()); alert($('#image').height()); }); ただ、$('#image') が img 要素であるか、もしくは img 要素を含んだブロック要素である場合、ちょっとした問題が。上述のコードを Safari で実行するとサイズがとれない。アラートには 0 とか変な値が表示されてしまう。イメージがロードされるのを待たずに縦横サイズを取得してしまうのが原因らしい。 $(function() { $('#image').bind('load', function() { alert($(this).width()); alert($(this).he

                                        • onload - ページ読み込み後に処理を行う方法 | JavaScript プログラミング解説

                                          ブラウザのキャッシュ (Back-Forward Cache) が働いているとき、loadイベントは発生しません。Using Firefox 1.5 caching | MDN loadイベント このイベントは、次の要素などでサポートされます。onload Event | W3Schools <body> <frame> <iframe> <img> <input type="image"> <link> <script> <style> window.onload Windowオブジェクトのonloadイベントハンドラに、JavaScriptコードを登録します。 window.onload = function() { }; これはHTMLで、body要素のonload属性に設定することと同義です。 イベントが先に登録されていることを考慮したコード 前述の方法では先にonloadイベント

                                          • window.onloadを待たずにDOM処理を開始する - [JavaScript]All About

                                            JavaScript ガイド:高橋 登史朗 Ajaxなど、何かと最近騒がれているJavaScriptの最新情報とその活用方法を解説します。 掲示板 取材依頼 問合せ window.onloadを待たずにDOM処理を開始する 最近、JavaScript+DOMベースでページやエレメントを構築するような場面が、少しずつ増えてきているようですが、 ページのHEAD内でDOM要素をcreateElementはできても、それを、まだ存在しないdocument.body以下のノードへ追加や挿入することはできません。 たとえば、「test」という赤文字を表示させようとして、何の対策もせずに、下記のようなコードを書き、 エラーに見舞われたり、動作しなかったという方も少なくないと思います。 このエラーは、<body>タグによってdocument.bodyのオブジェクトが生成される前にdo

                                            • [JavaScript] onloadイベントより早いタイミングで実行されるDOMContentLoadedイベント - YoheiM .NET

                                              こんにちは、@yoheiMuneです。 今日は、javaScriptのイベントの一つであるDOMContentLoadedイベントを学んだので、 それについてブログを書きたいと思います。 DOMContentLoadedイベントについて JavaScriptをページ初期表示時に実行する場合に、loadメソッドを使うことが多いかと思います。 (私はそうでした) window.addEventListener("load", function(){ // 初期表示時の処理を書く }, false); 初期表示時にJavaScriptを動かすなら、loadイベントとあまり考えずに使っていました。 けど、DOMContentLoadedイベントというものがあることを今日知りました。 DOMContentLoadedイベントは、HTML解釈終了時に呼び出されるイベント onloadイベントは、画像ロ

                                                [JavaScript] onloadイベントより早いタイミングで実行されるDOMContentLoadedイベント - YoheiM .NET
                                              • Javascript onloadが複数ある場合の対処法 ~FancyZoomとCubeブログシールを共存させる

                                                前記事で紹介した”FancyZoom”を、運営中の他のブログにも設置してみたところ、サムネイル画像をクリックしても別画面で元画像を表示するだけで、うまくズームアップ表示してくれません。 何か他のJavaScriptとバッティングしていないかと調べてみると、以前から設置していた日産キューブのブログシール(以下ブログシール)との相性が悪いようです。ブログシールを外すとFancyZoomはちゃんと動作します。でもお気に入りのブログシールを外すのは忍び難い。何とかならないものか・・・ ※対策後は両方ちゃんと動きます。(確認のためこちらにもブログシールを設置) ブログシールで読み込まれる外部スクリプトを開いてみると、バッティングの原因が見つかりました。 163行目からの記述に、window.onload = function(){ document.body.appendChild(cubeLaye

                                                  Javascript onloadが複数ある場合の対処法 ~FancyZoomとCubeブログシールを共存させる
                                                • JavaScript で DOMContentLoaded や onload を使う理由、の備忘録 - kanonji’s diary

                                                  JavaScript を scriptタグで書く際、JavaScript の処理と html のパースは同じ時間の流れで進みます。 大抵は scriptタグを headタグ内に記述するため、いきなり DOM でアクセスしようとしても、body ですらパースされていません。 html のパースが終わって DOMツリーが出来上がるまで待つ必要があります。 ぶっちゃけ当たり前の話ですが、JavaScript も jQuery などのライブラリを使っていると、この辺を意識しなくなるので、ふと分からなくなる事があります。 なので見れば思い出すようにメモしておきます。 主にアクセス解析用のscriptタグはどこに書くべきか、よく忘れるのでメモ - kanonjiの日記 から、色々と考えていたら、なんだか気になってしまいました。 DOMツリーの完成*1を待ってから処理を始めるためのメソッド docume

                                                    JavaScript で DOMContentLoaded や onload を使う理由、の備忘録 - kanonji’s diary
                                                  • [Javascript] IE8で、キャッシュから画像を読み込んだ時にimgタグのonloadイベントが動作しない場合の回避策

                                                    Javascriptをコーディングしていて、IEだけ意図した動作を示さないということはあまりに数多く遭遇するトラブルの一つである。 特にIE9以前のバージョンではそれが顕著であり、そのことに頭を悩ませるのにはもはや慣れたという人も多くいる筈である。この投稿では、IE8で遭遇した不思議な現象についてである。 img要素にonloadイベントをくっつけると画像のロード完了時に関数を実行する事ができるのだが、IE8ではimg要素の画像がキャッシュからロードされるとき、onloadイベントが実行されない。 1. キャッシュから読み込んだ時にonloadイベントが動作しないコード var img = document.createElement("img"); img.src = "画像のパス"; img.onload = function(){alert("読み込んだよ!")}; parentEl

                                                      [Javascript] IE8で、キャッシュから画像を読み込んだ時にimgタグのonloadイベントが動作しない場合の回避策
                                                    • Web系雑記: 「window.onload=function(){}」ってそういうことだったんだ

                                                      (11/15)HTML5プロフェッショナル認定試験レベル1に合格しました (11/08)Windows10でエクスプローラーで開いてるフォルダをコマンドプロンプトで開くのが楽になった (02/16)CatalystでスタックMACアドレスの扱いが機種ごとにどう違うか (02/02)もう一つのSDN? Simple Defined Networkingとは (02/02)RealtekのNICでタグVLANのタグをパケットキャプチャで確認する (11/06)Windows標準で使用できる正規表現対応エディタとして「PowerShell ISE」という選択肢 (09/09)OpenFlow超初心者が最初の1週間で読んだ本たち (08/21)Catalystのdefineコマンドを使ってみた 一般(75) (X)HTML+CSS(5) JavaScript(12) UI・デザイン(6) Unix

                                                      • やっぱりIE9でもキャッシュ有効時のimg要素はonloadを無視する件 | 秋葉秀樹個人ブログ

                                                        JavaScriptで画像(<img>)の読み込みの完了を待ってから処理を実行する時に、キャッシュ対策としてよくやってる

                                                        • index.htmlをブラウザで開くと、onLoadでポップアップウィンドウを表示。…

                                                          index.htmlをブラウザで開くと、onLoadでポップアップウィンドウを表示。但し、過去30日以内に既にそのポップアップを表示した場合は開かない、というのをJavaScriptとCookieを用いて実現したいと考えています。JavaScriptとCookieで過去のアクセス日時を判定してイベントを発生させるようなサンプルコードが載っているサイトをご存知ないですか?ズバリなサンプルコードを提示してくださるのもウェルカムです。

                                                          • PromiseベースでImage().onloadする - Qiita

                                                            やりたいこと JavaScriptで、画像の width/height が知りたいとき、以下のようにする。 const img = new Image(); img.onload = () => { console.log(img.width, img.height); } img.src = '画像のパス'; img.src にパスをつっこんで、読み込み完了したタイミングで onload が走る。 このとき、 onload で完了を待たずに img.width などとしても0が返される(読み込み完了前の値が返される)。 これを Promise ベースで書いて、 async/await や、 then/catch の構文で使えると便利なのでは。 結果 こう書ける。Imageに限らず、onloadにコールバック指定する系はだいたい書き換え可能。 new Promise((resolve, r

                                                              PromiseベースでImage().onloadする - Qiita
                                                            • jQuery :: onload と同じタイミングで、処理を実行させる [Tipsというかメモ]

                                                              jQuery.event.add(window, "load", function(){ // ここに処理内容を記述します。 }); 関連エントリー:

                                                              • NosG研 画像の読み込みイベント(onload)について一考

                                                                Canvasを使ったスクリプトを書いていくにあたって、画像データの読み込みについて一考。 ゲームでは画像を多用しますが、Canvas上にそれを描画するには、読み込みが完了してからでなければなりません。 ブラウザでは、画像の読み込みは非同期で行なわれるので、JavaScriptで描画処理を行ないたいと思っても、「その時に」画像読み込みが完了しているとは限りません。 先回までのサンプルプログラムでは、ページ全体の読み込みが完了してから、開始ボタンをクリックして処理を開始していたので、このような問題はありませんでした。しかし実際のゲームでは、そんな都合よいタイミングで処理を開始してくれるわけじゃありません。ですから、「読み込みが完了してから処理開始」というイベント処理がどうしても必要になります。 …で、たいていのJavaScript関係のリファレンス本では、 img=new Image(); i

                                                                • onloadが複数で困ったら(Javascript編) ビジネスマンの徹底パソコン奮闘サイト

                                                                  2011-03-16: 目次を作成しました。 2010-09-17: Google Map 2 記事一覧を作成しました。 2010-07-03: Google Map 3 記事一覧を作成しました。 ブログを作成していて、javascriptで色々と機能を追加していくと なにやら急にある機能が動かなくなったりした経験はありませんか? そういった場合、原因は色々あると思いますが 一番良くある例はonloadが複数存在してしまっている事だと思います。 window.onloadは複数存在する場合、 一番最後に実行されたものだけが生き残ると言う性質があります。 なので、例えば <script src="abc.js" type="text/javascript"></script> <script src="xyz.js" type="text/javascript"></script> とコーデ

                                                                  • window.onloadの代替スクリプト

                                                                    Updated Entry: http://p2b.jp/200805-events-order 今日は七夕Wですね。小学生の頃は、学校総出で「♪笹の葉さーらさら〜」ってやって、七夕伝説に思いを馳せたものですが。いつになってもガキの頃の心を忘れない大人でいたいものです。 さて、Ajaxの隆盛によって、その根幹であるJavaScriptはブログに欠かせないものとなっています。ppBlogも例外ではなく、至るところで活躍してます。一般にブログの(トップ)ページは、色々な情報を詰め込んでいるために、ファイルサイズは大きくなる傾向にあり、また、画像も至るところで使われるために、読み込むべきコンテンツサイズは更に大きくなります。ブロードバンドが当たり前の今日でもページの表示にちょっと待たされるのは珍しいことではありません。で、JavaScriptは(画像も含めた)ページの内容物が全部読み込まれた後に

                                                                    • 2/2 window.onloadを待たずにDOM処理を開始する [Javascript] All About

                                                                        2/2 window.onloadを待たずにDOM処理を開始する [Javascript] All About
                                                                      • image.onload - 画像の読み込み後に実行される処理の設定 - JavaScriptリファレンス

                                                                        「画像の読み込み後に実行される処理の設定」サンプルコード <html> <head> <title>image.onload - 画像の読み込み後に実行される処理の設定</title> </head> <body> <!--画像の読み込み後に実行される処理の設定のサンプル--> <img id="tmp"> <script type="text/javascript"> function load() { var img = document.getElementById("tmp"); img.src = "http://i.yimg.jp/images/mht/2006/0401_10_k.gif"; img.border = 1; img.width = 100; img.height = 100; img.hspace = 10; img.vspace = 10; img.onlo

                                                                        • 2/2 window.onloadを待たずにDOM処理を開始する [Javascript] All About

                                                                            2/2 window.onloadを待たずにDOM処理を開始する [Javascript] All About
                                                                          • WEB ページの onLoad イベントのまとめ

                                                                            <HTML> <HEAD> <META http-equiv="Content-type" content="text/html; charset=euc-jp" /> <TITLE>onload イベント</TITLE> <SCRIPT type="text/javascript"> // ************************************************* // 関数 (1) // ************************************************* function load_001() { alert("001"); } // ************************************************* // 関数 (2) // ************************************

                                                                            • window.onloadが2回以上あるとき - ささいなoutput

                                                                              window.onloadを同一ページ内でうっかり2回使ってしまうと、1回目の処理は行われず、後者のイベントに上書されてしまいます。 window.onload=function(){ //色々な処理 } window.onload=func2; //2回目 これは、windowオブジェクトのプロパティonloadに関数を参照渡しているだけにすぎないということを理解しておくことが必要。 イベント発生時にブラウザがもれなく、複数登録したonloadをキャッチして順次呼び出すということにはならず、一番最新のonloadを実行するということ。 onload時に1回目〜2回目のように順番に実行されるという錯覚を起こしてはいけない。 単純には以下と同じ var o={}; o.s="好き!"; //1回目の処理(のつもり) o.s="やっぱり嫌い!"; ///2回目の処理(のつもり) //いざ呼び出

                                                                                window.onloadが2回以上あるとき - ささいなoutput
                                                                              • window.onloadを待たずにDOM処理を開始する [Javascript] All About

                                                                                  window.onloadを待たずにDOM処理を開始する [Javascript] All About
                                                                                • window.onloadを待たずにDOM処理を開始する - [JavaScript]All About

                                                                                  JavaScript ガイド:高橋 登史朗 Ajaxなど、何かと最近騒がれているJavaScriptの最新情報とその活用方法を解説します。 掲示板 取材依頼 問合せ window.onloadを待たずにDOM処理を開始する 最近、JavaScript+DOMベースでページやエレメントを構築するような場面が、少しずつ増えてきているようですが、 ページのHEAD内でDOM要素をcreateElementはできても、それを、まだ存在しないdocument.body以下のノードへ追加や挿入することはできません。 たとえば、「test」という赤文字を表示させようとして、何の対策もせずに、下記のようなコードを書き、 エラーに見舞われたり、動作しなかったという方も少なくないと思います。 このエラーは、<body>タグによってdocument.bodyのオブジェクトが生成される前にdo