• ベストアンサー
  • 困ってます

印刷について

<form> <input type="image" onClick="print();" src="*.gif"> </form> といった形で、印刷ボタンを作りました。 ところが、IEでは印刷が出来るのですが、NNには対応していないようなのです。 本来ならブラウザの印刷ボタンを使えばいいことなのですが、クリックして開いたウインドウのメニューは全て隠れてしまっている状態のページを下記のようにして作成してしまいました。 <a href="*.html" target="new" onClick = 'window.open("","new","width=400,height=400,scrollbars=no")'>こちら</a> ホームページを見に来てくれると思われる人は、大体が素人サンなので、「右クリック」して「メニュー」 を出して「印刷」、などしてくれそうにないし、NNの右クリックのメニューではそれも出来ないし。(Macについてまだ調べてないですが) すっきりと、「ココを押したら印刷なんだな」って分かるように印刷ボタンを埋め込みたかったのですが。。。 何か良い方法はないでしょうか? それとも、やはりブラウザに表示されていたメニューを消してしまったのはまずかったでしょうか。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数154
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2

こんばんわぁ、Blackwinglsです。 > 我侭言っちゃいけない気もしますが、 > 「イメージを使ったボタンで、印刷が出来ますか?」ということでもう少し回答を募集させて下さい。 以下の参考URLの手が使えませんか?

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=5592

共感・感謝の気持ちを伝えよう!

質問者からのお礼

出来ました!! ありがとうございましたぁ!!^^ あんな方法があったなんて知りませんでした! 本当に本当に、感謝です(T-T) <感涙

関連するQ&A

  • Safariだと動かない??

    以下のJavaScriptがSafariだと動きません。それ以外のブラウザは問題なく動くのですが・・。どたかかどこが原因かお分かりになる方いませんか?? ちなみにこのJavaScriptはまず自画面にabcという名前をつけて、hogehogeという新しいwindowを開きます。そしてtargetをそのhogehogeに変更してsubmitし、自分にtargetを戻すといった感じです。よろしくお願いします。 function openWindow(form){ window.name ="abc"; window.open("","hogehoge","height=500,width=500,top=50,left=85,scrollbars=yes,resizable=no"); form.target="hogehoge"; form.action="hogehoge.do"; form.submit(); form.target="_self"; }

  • 印刷用のボタンを作り、印刷をする方法を教えて下さい

    Webサイトを作成しており、申込用紙のページを作っております。 そこで、「印刷をする」ボタンを作成し、「印刷をする」をクリックすると印刷ページを呼び起こしたいです。 これは、どうやって印刷ページを呼び起こすのでしょうか? HTMLとCSSだけで可能でしょうか? こちらのサイトでは、Javascriptoを使って印刷ページをが呼び起せるとしております。 http://www.nishishi.com/javascript/2007/window-print.html window.print(); を使うだけで良いらしいですが、HTMLのbodyに以下のように記述するだけで良いのでしょうか?他に、headなどの部分に何か記述する必要はないのでしょうか? <form> <input type="button" value="このページを印刷" onclick="window.print();" /> </form>

    • ベストアンサー
    • CSS
  • ENTERキーを無効にしたいのですが教えて下さい。その2

    以前、以下の方法を教えていただいてうまくいったのですが、 ボタンを画像ボタンにし、javascriptで、押したら沈むボタンを 作成したところ、ENTERキーが無効にならなくなりました。 ENTERキーを押されて送信されないことが先決なので、 どなたかご伝授いただければと思います。 以前のスクリプト <html> <head> <title>親</title> <script type="text/javascript"> <!-- window.name = (new Date()).getTime(); function make_newwin(f) {   f.target = window.name + "_ko";   var w = window.open("about:blank", f.target, "スタイル設定");   w.focus();   f.submit(); } //--> </script> </head> <body> <form action="/cgi-bin/test-check.cgi" method="post" onSubmit="return false"> <input type="button" value="送信" onClick="make_newwin(this.form)"> </form> </body> </html> こちらで、 <input type="button" value="送信" onClick="make_newwin(this.form)"> これを以下のようにtypeを変えてしまったところ、効かなくなりました。 <input type="image" SRC="new.gif" ALT="新規登録ボタン" NAME="botan_new11" WIDTH="78" HEIGHT="26" BORDER="0" ID="botan_new" border=0 onMouseOver="MM_swapImage('botan_new11','','botan_new_sw.gif',1)" onMouseOut="MM_swapImgRestore()" onClick="make_newwin(this.form)"> これは、無理な話なのでしょうか?教えて下さい。

その他の回答 (1)

  • 回答No.1

こんばんわぁ、Blackwinglsです。 回答ではないのですが・・・・・(^^;) > ところが、IEでは印刷が出来るのですが、NNには対応していないようなのです。 たしか、NN4.xから、print()には対応したと思います。 NNは持っていないので正確な事は解りませんけど・・・・ で、 <input type="image" onClick="print();" src="*.gif"> の、"print();" を="print()"とセミコロンを外してみたらどうなるでしょう? あと、 <input type="image" onClick="window.print()" src="*.gif"> としてみるとか・・・・ あとは、 type="image" を、type="button" にしてみて様子をみてみるぐらいしか思い付きません。 以上、レスが付いていないようなので、思い付きを書いてみました。 ではでは(@^^)/~~~

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます! 早速試してみましたが、「セミコロンを外す」方法では出来ず、また「window.print()」の方法でも出来ませんでした。しかし、その後に書かれているように、「イメージを使わずにボタンに」すれば使えるようになりました。 でもその印刷ボタン(gifボタン)の他にも同じデザインを使ったボタンを隣に配置していたので、出来ることならGIFのボタンが使いたいとも思います。 我侭言っちゃいけない気もしますが、 「イメージを使ったボタンで、印刷が出来ますか?」ということでもう少し回答を募集させて下さい。 Blackwinglsさん、本当にありがとうございましたm(_ _)m

関連するQ&A

  • ジャンプメニューでサブウィンドウ(サイズ指定)

    JavaScript初心者です。 以下のようにジャンプメニューを作り、メニューをサイズを指定した別ウィンドウで開きたいと思いますが、「Firefox」「Safari」「Opera」ではうまくいくのですが、 「IE」ではうまくいきません。今の自分のスキルでは、まったく原因がわかりません。 なんとかご教示願えませんでしょうか。 よろしくお願いいたします。 <form name="form" id="form"> <select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)"> <option selected="selected">メニュー</option> <option value="#" onclick="MM_openBrWindow('1.html','1','scrollbars=yes,resizable=yes,width=600,height=600')">1</option> <option value="#" onclick="MM_openBrWindow('2.html','1','scrollbars=yes,resizable=yes,width=600,height=600')">2</option> </select> </form>

  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • firefox(3.6.10)で、新しいウィンドウを開いて、POSTデ

    firefox(3.6.10)で、新しいウィンドウを開いて、POSTデータを送るには、どのように書けばいいでしょうか?現在のソースではIE7でしか正常に動作しませんでした(ついでにSleipnirでも動作できるとありがたいです)。 <script> function openNewWindow(url){ obj = document.change; window.open(url, "targetWindow", "width=550,height=550,scrollbars=yes,resizable=yes,status=yes"); // フォームのサブミット obj.method = "post"; obj.action = url; obj.submit(); } </script> <form name="change" action="myself.php" method="post" target="targetWindow"> <input type="button" value="送信" onClick="openNewWindow('newWindow'); return false;"> <input type="hidden" name="hidden_data" value="hoge"> </form>

  • window.close()ができません

    終了ボタンとリンクのあるhtmlファイルを作成したのですが IEでリンク先(ファイル)をマウスの右クリックで『対象を印刷』すると それ以降、window.close()のスクリプトが実行できなくなり困っています。 対処方法をご存知の方がいらっしゃいましたら、 教えてください。 <BODY> <FORM> <INPUT type="button" onclick="window.close();" value="close"> </FORM> <A href="read.pdf">お読みください</A> </BODY>

  • Mozillaでステイタスバーへの表示

    IE6では、次のhtml文(簡略)が思ったとおりに実行されますが、Mozillaでは、実行されません。特に、ステイタスバーへの表示(ここが1番とか、ここが2番)がされません。Mozillaで表示させるには、どうすれば良いのでしょうか? お教えください。 <head> <script language="JavaScript"> function koko1() {window.open("http://koko1.co.jp","","WIDTH=950,HEIGHT=650,status,scrollbars");} function koko2() {window.open("http://koko2.co.jp","","WIDTH=950,HEIGHT=650,status,scrollbars");} function hint(n){status = n;} </script> </head> <body> 選んでください。 <input type="button" VALUE="K1" onClick="koko1()" onmouseover="hint('ここが1番')";> <input type="button" VALUE="K2" onClick="koko2()" onmouseover="hint('ここが2番')";> <body> ブラウザで実行⇒ボタンK1にマウスを当てると、ステイタスバーにここが1番と表示し、押すとhttp://koko1.co.jpが新規に開きます。 ボタンK2も同じ様。です。

  • リンクを新しいウィンドウで・・・

    ホームページをみようみまねで作ってるのですが、詰まりました。たすけてください! リンク先を新しいウィンドウで開くボタンを並べておいているのですが、複数連続でクリックしたときに、前に開いたウィンドウに上書きされるような設定にしたいのです。(ウィンドウを増やしたくないということです) ソースは <a href="body.html" onclick="window.open('white.html','','width=350,height=380,menubar=no,resizable=no,scrollbars=no,status=no,');"><img src="white.jpg" width="100" height="100" border="0"></a> こんなようなのがいくつも並んでいると考えてください。 このままだと当然ボタンを押した数だけブラウザが立ち上がってしまいますが、新しいウィンドウは1つにしたいのです。 説明がわかりづらくて申し訳ありませんが、どうぞ宜しくお願いします。

    • ベストアンサー
    • HTML
  • fromからの値の受け渡しについて

    fromからの値の受け渡しについて 1) <form action="./mondai.php" method=post target="_blank"> <input type=hidden name="kotae" value="on"> 2) <form action="./mondai.php" method=post target="_blank" onClick="window.open('./mondai.php','newWin','width=500,height=400,toolbar=no,location=0,status=0,menubar=0,scrollbars=yes,resizable=yes'); return false;"> <input type=hidden name="kotae" value="on"> 1) で受け取ると、mondai.phpで、$kotae に on が入りますが、2) で行うと入りません。 2) で上手く値を受け取る方法はありますでしょうか。  アドバイスいただければ幸いです。

    • ベストアンサー
    • PHP
  • a Onclickでブラウザによってポップアップしない

    以下のa onClickで別ウィンドウを開くようにしたいのですが、 ウィンドウが2つ開いてしまいます。どうしてでしょうか? <a onClick="window.open('http://www.xxxxx.com/index.html','_blank','toolbar=no,status=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=760,height=430')" target="_blank" style="text-decoration : none;" href="http://www.xxxxx.com/index.html">

  • フレームからのリンク呼び出し

    いろいろ過去の質問・回答を読ませて頂いたのですが、よく判らないので質問させて頂きます。 フレーム機能を使って画面を左右に分割しているとします。 左画面にメニューとしてリンクを張ったボタンをいくつか並べてあります。 右画面には、左画面のメニューからリンクされたページを表示するようにしています。 ブラウザにこのページを表示させた直後1回目は、どのメニューボタンを押しても、右画面にそのリンク先が表示されます。 ただし、さらにメニューボタンを押して、別のリンク先を表示させようとしても、『ページでエラーが発生しました』とブラウザの下の方に表示されるだけで、右画面に要求しているリンク先が表示されません。 (なお、リンク先はCGIでもHTMLファイルでも同じようにエラーと言われます。) どのようにすれば、左画面のメニューボタンを押して次々に右画面を変えることが出来るのでしょうか?教えてください。 参考になるか判りませんが、メニューボタンに使っているタグを以下に記述します。 <FORM> <Input TYPE="button" Value="What's NEW" Style="background-color:#808080;color:#ffffff;width:100;height:30;font-family:Times New Roman;font-size:x-small;" onclick="top.index3.document.location='new.html'"> </FORM> (このようなタグが数個並んでメニューとなっています) 宜しくお願いいたします。

  • Javascriptでの小画面表示を閉じた後

    Javascriptでの小画面表示を閉じた場合の親画面の挙動 現在、以下のロジックで親画面から子画面を呼んでいます。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- winAAA = window.open("","winAAA","menubar=no,status=yes,scrollbars=yes,width=600,height=800,resizable=yes"); document.AAA_Form.action="BBB.do"; document.AAA_Form.target="winAAA"; document.AAA_Form.submit(); winAAA.focus(); ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- window.close();を使い、子画面の閉じるボタンで子画面を閉じているのですが、 なぜか、親画面の他ボタンを押下するとwindow.openしてない画面遷移のはずが、 新規子画面で立ち上がってしまいます。 原因がわかる方、ご教示お願いいたします。 動作環境は、以下となります。 OS:XP IE:IE8

専門家に質問してみよう