• 締切済み

読み込み完了時のイベントは?

ページが読み込まれた時のイベントは「onLoad」ですが、読み込みが完了した時のイベントはあるのでしょうか? 何故知りたいかといいますと、画面表示後すぐにそのページでsubmitしたいのですが、読み込み中ですとオブジェクトが見つからずにエラーになってしまうからです。 良い方法がありましたら教えてください。

みんなの回答

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

どうしても、onLoadで出来ないなら最後にSubmitすれば如何でしょうか。 <BODY ~> <FORM NAME="frm01" ~> … </FORM> <SCRIPT LANGUAGE="JavaScript"> <!-- document.frm01.submit(); //--> </SCRIPT> </BODY>

wo-007
質問者

お礼

ありがとうございました。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

<body onload="">で普通はうまく行きますが. --- <body onload="document.form1.submit()"> <form name=form1 action="http://www.google.com/search"> <input name=q value="javascript onload"> </form> </body> ---- 何か特別なことをやっていませんか?

wo-007
質問者

お礼

ありがとうございました。

関連するQ&A

  • ie のレイアウト完了イベント

    ie のレイアウト完了イベント レイアウトが完了するまで非常に時間のかかるフォームがあります。 レイアウトが完了するまで入力できないようにしたいのですが、 レイアウトが完了したことを知るイベントはないでしょうか。 ググルと firefox だと onload イベントが発生した時には、レイアウトが 完了しているという情報が見つかるのですが、ie でレイアウトの完了を 知る方法はないでしょうか。

  • 複数画像の読み込みが完了したら、処理をすすめるには?

    javascriptにおいて質問です。 いま、imgタグが40個あり、その画像すべての読み込みが 完了したときにメッセージを出したいです。 調べてみると、document.images[i].completeなるもので その画像の読み込みが完了したらtrueを返すものがあるようですので、 それを使って bodyのonLoadイベントにおいてimgタグ分まわして すべて.completeがtrueになるまで次の処理にいかないように したいのですが、どうすればいいのでしょうか? 画像の中には重いものもあって、forでまわしてもダメのようでした。 再帰処理とか使うのだろうと思うのですがうまくいきません。 すべての読み込みをチェックし、すべて読み込んだらメッセージを 出すロジックを教えてください。

  • VBAでBook読み込み時の非表示方法は??

    VBAでBook読み込み時の非表示方法は?? ExelのVBAでマクロを作成しています。 既存の*.exl ファイルを読み込むとき、 その内容を画面に表示しない方法があったら、 ご教示ください。 複数の既存の*.exl ファイルを連続して読み込み、 Books Objectに取得して、そのCell データを 集計しているのですが、読み込み完了と同時に そのBookがActiveになって、画面に出現します。 この画面表示をぜずに、データ処理して Closeし、次々に処理を進めたいと思っています。 よろしくお願いいたします。

  • IEで読込完了・リロード時にウィンドウを最下部にスクロールする

    IEで読込完了・リロード時にウィンドウを最下部にスクロールするにはどうしたらよいのでしょうか? scrollTo(0,innerHeight);を使おうとしたのですがinnerHeightはIEに対応していませんでした。 onLoadで関数を読み出すのならその関数の中身だけでもいいので教えてください。

  • イベントハンドラを使わずに実行するには?

    googleのように、ページが読み込まれたらフォームにフォーカスを 移すということをやりたいのですが、onLoadのようなイベントを 使わずに行うことは出来ますでしょうか? 掲示板でこの機能を使いたいと思っています。しかし、全てのページに フォームがあるわけではないので、<body onLoad="~">で実現すると フォームがない時にエラーが発生してしまいます。 document.write( "hoehoe" ); が直書きで実行されるなら同じようにできるのでは? と思って <script> <!-- document.form.comment.focus(); // --> </script> とやってみましたができませんでした。 onLoadを使わない方法、もしくは<body>以外でonLoadを使う方法が ありましたら是非教えてください。

  • JQUERYを使った環境でのonloadイベント

    ◆htmlの読み込みについて A.htmlのonloadイベントで、 B.htmlを読み込んで、表示しています。(あらかじめ用意しておいた div に読んだhtmlをセットしています) ◆困っていること A.htmlを開いたときはB.htmlの内容が表示できているのですが、 どこか他の画面から画面遷移して、A.htmlを開くと、B.htmlの部分がうまく表示されません。 ◆質問 何が起因している可能性があるでしょうか? またその解決法はあるでしょうか? 宜しくお願いします。

    • ベストアンサー
    • AJAX
  • IEの読み込み完了の取得

    初めて質問します。 ActiveXを使ってIEを操作する時に、IEの読み込み完了を皆さんはどのように判断していますか?私は、Busyプロパティを使っているのですが、どうも完全ではないようで、ウェイトを入れて対応しています。もっとスマートな方法ってないのでしょうか?DocumetCompleteイベントも複数のHTMLドキュメントから構成されていると判断が必要になるし・・!! おもに、Excelから利用しているので、Excelを例に取ってもらえれば嬉しいです。

  • Firefox、ずっと「読み込み中」(読み込み完了後も)

    Firefoxを使っています。 ページを開くと「読み込み中...」とページタイトルがなり、その後、ページは既に読み込みが完了――中止ボタンも押せず、ステータスバーにも「完了」と表示されています――しているにも関わらず、ページタイトルは読み込み中のままです。 ただし、大丈夫なページもあるようで、そういうページは普通に表示されます。 これだけなら対して困らない気もしますが、勿論問題があります。 まず、小さな問題です。些細なので飛ばしていただいてもいいです。 ページを複数開いたときに、タブを「大丈夫なページ」からそれとは別の「ダメなページ」へと変えると、タブに表示されるタイトルは「読み込み中...」で、ブラウザ自体の上部のバーに表示されるのは前に見ていた「大丈夫なページ」のタイトルなのです。しかし、この問題は、もやもやするだけで大きな支障はないです。 次の問題が一番厄介なのですが、ブックマークができません。「読み込み中ページ」はアドレスバー右端の星マークでも、ブックマークツールバーへの直接ドラッグでも不可能でした。 次善策ですが、デスクトップにドラッグすることで一応簡易ブックマークができます。しかし、ここに保存されるタイトルはもちろん「読み込み中...」。別の「読み込み中ページ」を保存したいときはわざわざ、一つ目のページの名前を変更して保存。再び別のブックマークをしたければ、またリネームが必須です。 文章では易く感じますが、利用してみるとなかなか腹が立ってしまいます。ちなみに、「読み込み中ページ」はブラウザを再起動したとしても、状態はそのままです。 なにか不具合があるのでしょうか? 教えてください。 アドオンは30個ほど入っています。Adblock Plusは入ってません。他にめぼしい物があるとすれば、GreasemonkeyやTab Mix Plus辺りだと思います。

  • IE8で読み込みが完了したウィンドウが強制的に表示されてしまう。   

    IE8で読み込みが完了したウィンドウが強制的に表示されてしまう。    Windows VistaでIE8を使っていると、いくつか使用か不具合なのかわからない現象が起きてしまいます。たとえば、あるページを読み込んでいる間に他のプログラム(ワードやテキスト等)を使用していると、ページの読み込みが終わった際にIEのウィンドウが強制的に表示され、いやがおうにもテキストやワードなどでの作業が中断されてしまいます。他にも画像を別ウィンドウで開いたりすると、画像の読み込みが終わるとその画像のウィンドウが強制的に表示される、お気に入りタブを開いていたのが強制的に閉じられてしまうなど、使っていてストレスがたまることが多いです。このIEのウィンドウの強制表示を防ぐ方法はないでしょうか?

  • ページの読み込みが完了してから表示させるには?

    画像など全てのロードが完了してからページを表示させる方法はないでしょうか。 ロード中に「now loading」などと表示できたら最高です。

    • ベストアンサー
    • HTML

専門家に質問してみよう