• 締切済み

onloadでprintしたいのですが

<body onload="window.print();">で更新ボタンを押さないと印刷ダイアログが開きません原因がわかりません。よろしくご指導お願い致します。

  • HTML
  • 回答数2
  • ありがとう数0

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

URLが同じなのでは? URLの後に適当な(動作に影響のない)PATH_INFOとかQUERY_STRINGSを付加してみたら?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ポップアップブロックのようなブラウザの仕様では? ユーザー視点で見れば邪魔なだけですから

murakami5656
質問者

補足

同じDrにある order.phpからorder-p.phpは、<body onload="window.print(); window.close();">で印刷ダイアログは開くのですが、reg.phpからreg-p.phpがひらきません。ソースの内容はほぼ同じです。

関連するQ&A

  • <body onload=""> と window.onload

    JavaScriptのonload処理についての質問です。 現在Java、JSP、JavaScript等でWebアプリケーションを作成しているのですが、 bodyタグ中のonloadに記載したファンクションが時々呼ばれないという問題が起きています。 (こんな感じで記述  <body onload="hoge();hogehoge();">  hogehoge()がたまに呼ばれないことがある・・・) これを回避する方法として、「onload処理をwindow.onloadに記述すれば良い」 という話を聞きました。 (こんな感じで記述  <script>    window.onload = function(){ hoge();hogehoge(); }  </script> ) 「bodyタグ中に記述するとたまに呼ばれないものが、window.onloadに記述すると確実に呼ばれる」 なんてことがあるのでしょうか? 「2つめのファンクションが呼ばれない」という現象がたまにしか発生しないので、 window.onloadに記述する方法で確実に呼ばれるようになったという保証がとれません。 知識として知っている方がいれば是非教えていただきたいです。 よろしくお願い致します。 ※ブラウザはIEを使用  バージョンは IE → 6.0      JavaScript → 1.1 です。  

  • body onload

    リンクボタンの裏面のボタン画像を<body onload= を使わずに onloadをさせる方法ありますでしょうか? <body onload=を使わないとonclickした時にボタン画像がなくなって背景が見えてしまいます。説明が下手かもしれませんが、宜しくお願いします。

  • onloadでウインドウの大きさを

    onloadでウインドウの大きさを指定したいのですが、ファイル名以降の書き方を教えていただけないでしょうか。 下記だとうまくいかないのです。 <BODY onLoad="window.open('sample.html,width=400,height=600;')">

  • onloadイベント発火条件

    window.onload <body onload="function(){}"> <img src="hoge.jpg" onload="function(){}"> <script src="hoge" onload="funct" でも <div>や<p>ではonloadイベントは無いですよね? どういう場合にonloadイベントは発火するんでしょうか? window , body ,その他srcがあるdom でしょうか? ブラウザ依存もあるでしょうが、仕様的なものはどうなってますでしょうか?

  • onloadがうまくいかない

    onloadを使って、 下記HPのtoggleエフェクトのJSが適用されたボタンを押したいのですがうまくいきません。 http://demos.mootools.net/Fx.Slide 現在作成コードの一部は、 ヘッダー部から、 <script type="text/javascript">  window.addEvent('domready', function(){   //-vertical   var mySlide = new Fx.Slide('test');   $('toggle').addEvent('click', function(e){   e = new Event(e);   mySlide.toggle();   e.stop();   });  }); </script> <body onload="document.getElementById('help').click()"> <input type="button" id="help" name="toggle" value="ヘルプを表示"> <div id="test"> ヘルプ内容 </div> </body> みたいな感じで、 他にもログアウトボタンやらあるんですが、 それらのボタンは上記onloadの方法で起動できます。 なぜかJSが適用されてるボタンだけ出来ないような感じなのですが、 何か解決策はありますでしょうか?

  • window.onLoad について

    <body> タグに、onload=関数名・・・ と記述するとなぜかオブジェクトがありませんとかで 実行されない時があるため、 <head>タグ内に <script type="text/javascript">  window.onLoad=function(){ 関数名} </script> と記述してみたところ、まったく関数が動作しなくなってしまいました。 ステータスには「ページが表示されました」とでていて、スクリプトエラーにもなっていないようです。 原因がわからず、それならば・・・ htmlを順番に表示していくのだから、htmlの最後のほうに記述すればいいのでは? と思い、 </body>の直前に <script type="text/javascript"> 関数名  ← onloadで動作させる関数 </script> と記述してみたところ、うまく表示できました。 この記述方法って正しいのでしょうか? 環境に依存するのか、毎回悩まされるし、毎回対処方法が違ったりしているので ホントに困っています。 アドバイスお願いします。 #何故 window.onLoad=function(){ 関数名 } ではまったく動かなかったのでしょう。。。

  • onloadイベントで二つの操作をやりたいのですがどうすればいいでしょうか?

    javascriptでファイルを読み込んだらイベントを発生させる"onload"イベントでわからないことがあります。 ↓以下のように一つのonloadイベントで二つの操作をしたいのですがどうすればよいでしょうか? 分けて記述してしまうと作動しません。 かといって <body onload="MM_preloadImages('/images/global/menu_00_ro.gif'),load_my_rss">とするわけにもいきません。 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ <script language="javascript"> function load_my_rss(){ get_rss("http://www.*******.jp/make_rss/rss1.rdf"); } window.onload = load_my_rss; </script> <body onload="MM_preloadImages('/images/global/menu_00_ro.gif')"> \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ どうすれば↓の二つの操作をほぼ同時に行えるでしょうか? window.onload = load_my_rss; onload="MM_preloadImages どなたかよいアドバイスをお願いします。

  • 画面のOnload

    main画面(A)からダイアログ(B)を表示します。 ダイアログ(B)のボタンを押すと、ダイアログ(B)をwindow.closeで消し、main画面(A)のインラインフレーム(C)を自動Loadする方法を教えてください。 window.parent・・・でやってみてはいるものの、「オブジェクトではサポートされていないメソッドです」というエラーがでます。

  • onload onunload onbeforeunloadのタイミング

    <body onload="kansuu()" onunload="kansuu()" onbeforeunload="kansuu()"> </body> javascriptでkansuuを呼び出すタイミングがイマイチ分かってません。 1回更新ボタンを押せば3つのイベントハンドラが動くのですが、上記のように実行すると実行結果はunbeforeunloadのせいでページが2度更新されてしまいます。 onsubmitにreturn falseがあるようにページを2度更新をしないでonbeforeunloadを実行できるのでしょうか。 あと、kansuu()をいじらずにbody内で処理できるものなのでしょうか。 分かる方ぜひ教えてください

  • JavaScript もしくは、ASPでの印刷

    ダイアログボックスなしで、印刷させたいです。 しかも、理想は、横向きを強制させて、印刷したいです。 今は、印刷機能の実装を、 ボタンのOnloadイベントで、print() と記述して、実装しています。 そのため、ダイアログボックスが出ています。 ダイアログボックスなしで、印刷させたいです。 しかも、理想は、横向きを強制させて、印刷したいです。 宜しくお願い致します。