リンク先のページを印刷したい

このQ&Aのポイント
  • JavaScriptや他の方法を使用して、リンク先のページを印刷する方法について質問させてください。
  • 現在の方法ではメインページが印刷されてしまい、希望するページを印刷することができません。
  • 印刷ボタンを作成し、アイコン画像を利用してファイルごとにリンク先のページを印刷する方法を教えていただきたいです。
回答を見る
  • ベストアンサー

リンク先のページを印刷したい

随分と検索などで探したのですが、該当するものを見つける事が出来なかったので質問させてください。 以下の様な動作をJavaScriptもしくはそれ以外の方法で行えるでしょうか。 001.doc,002.doc,003.xls,004.xls,005.doc,006.doc ・このファイル一つずつにそれぞれリンクする印刷ボタンを作成。 ・印刷ボタンはアイコン画像利用。 いくら頑張ってもメインページが印刷されてしまって希望のページを印刷する事が出来ません。 <a href="001.doc" onclick="window.print();return false;"><img src="print.gif" alt="プリンタのアイコン" title="このページを印刷する" /></a> 現在こんな風にやってみています。 初心者ですが頑張りますので何卒ご教授下さい。

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

  • ベストアンサー
  • vancunt
  • ベストアンサー率33% (2/6)
回答No.1

新しいウィンドウで対象ファイルを開いてあげてから、 印刷ダイアログを開いてみたらどうでしょうか。 linkprint=window.open("001.doc","mywindow"); linkprint.print();

penpen0608
質問者

お礼

お返事が遅くなって申し訳ありません。 やっぱり一度画面が開いてしまうのですね。 でもとても参考になりました。 ありがとうございました。

関連するQ&A

  • リンク先を動的に変えたい

    CGギャラリーを考えています。 サムネイルクリックで拡大画像が切り替わり、 ダウンロードボタンで適宜選ばれたPDFを別ウィンドウで開く仕組みです。 サムネイルクリックで拡大画像が切り替わるのは完成したのですが それに対応したPDFにリンクする部分がうまく作れません。 どうぞご教授お願いします。 //クリックされたサムネイルによって拡大画像を切り替え function myChgPic(myPic){ document.images["myImage"].src = myPic; } //サムネイルで選ばれた画像によってリンク先を変更 function myChgLink(){ window.open ("A.pdf"); //↑この飛び先を、myPicによってA.pdf、B.pdf、C.pdfと変更したい } //サムネイル <img src="A-s.gif" onclick="myChgPic('A-l.gif')"> <img src="B-s.gif" onclick="myChgPic('B-l.gif')"> <img src="C-s.gif" onclick="myChgPic('C-l.gif')"> //拡大画像 <img src="A-l.gif" name="myImage"> //ダウンロードボタン <a href="Javascript:myChgLink()"><img src="dl.gif"></a>

  • ページ内の画像印刷について

    <a href="javascript:window.print();">印刷</a> 等でホームページ全体の印刷はできるようですが、印刷ボタンを押す事で特定の画像だけを印刷するにはどのようにすれば良いのかお教え下さい。

    • ベストアンサー
    • HTML
  • 画像をクリックして別の画像を変えたい

    ボタン画像をクリックしたときに同一ページ内にある画像が変わるようにしたいのですが、下のように描くと、ボタン画像(button.gif)自身が2.pngなどの画像に変わってしまいます。   <HTML> <HEAD> <TITLE>スワップイメージ</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function changeImage(imageUrl){ document.images[0].src = imageUrl; } // --> </SCRIPT> </HEAD> <BODY> <A HREF="#" onClick="changeImage('1.png')" ><IMG SRC="button.gif" border="0"></A> <A HREF="#" onClick="changeImage(2.png')" ><IMG SRC="button.gif" border="0"></A> <A HREF="#" onClick="changeImage(3.png')" ><IMG SRC="button.gif" border="0"></A> <TABLE BORDER="0"> <TR> <TD>ボタンを押すと下に画像が表示されます。</TD> </TR> <TR> <TD><IMG SRC="1.png"></TD> </TR> </TABLE> </BODY> </HTML> 原因を私なりに考えたところ、設定した変数mageUrlをボタンを表示させるために使った<img src="button.gif">で受け取ってしまっているというのはわかりました。(確認のため <IMG SRC="1.png"> を<A HREF>~</A>より上に持ってきたら思っていた動きになりました。)  けれどそれからどう修正したらもとの順番でもちゃんと動くのかがわかりません。過去ログの似た質問も拝見したのですが、今の自分では理解できませんでした‥。すみませんがよろしくお願いいたします。

  • 窓を閉じる時の警告(アラート)を消したい

    表題の通りです。 閉じるボタン(ボタンを画像にしています)を押した時に現れる 「この窓を閉じますが宜しいですか?」といったような内容の警告画面が 出てこないようにする方法はありますか? 現在は <a href="#" onClick="window.close(); return false;"> <img src="close.gif"border="0"></a> 上記のようにしております。

    • ベストアンサー
    • HTML
  • 印刷について

    <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についてまだ調べてないですが) すっきりと、「ココを押したら印刷なんだな」って分かるように印刷ボタンを埋め込みたかったのですが。。。 何か良い方法はないでしょうか? それとも、やはりブラウザに表示されていたメニューを消してしまったのはまずかったでしょうか。

    • ベストアンサー
    • HTML
  • 複数のアラートから複数のジャンプページへリンクしたい

    サイトの1ページに6個のリンクボタンをつけ、それぞれに違うページにジャンプしたいです。 http://www.sky.sannet.ne.jp/masapine/java_alert8.html を参考に下記のようにしてみましたが、複数ページへのリンクの記述がわかりません。 どこかを変更すればよいのでしょうか。 よろしくお願いいたします。 <SCRIPT LANGUAGE="JavaScript"> <!-- function link1(){ if(confirm('本当にご覧になりますか。')){ location.href='xxx.html'; } } //--> </SCRIPT> <p><a href="xxx.html" onClick="JavaScript:link1();return false"><img src="photo.gif" alt="手術の写真を見る" width="150" height="37" /></a></p>

  • ボタン画像からの印刷

    <a href="JavaScript:window.print()">   <img src="img/button.gif"> </a> といった形で、HTML上で印刷ボタンを作りました。 動作基準はIE5.5とNN4.7とし、Winでは反応するのですが、どうもMacでは動かないようです。 できるだけ多くの環境に対応させたいのですが、他に方法はありませんでしょうか? もしかして、最初から「無理」な相談なのでしょうか・・・? よろしくご教授願います。

  • Dreamweaverテンプレート内のナビ画像を、ページに合わせて変更

    グローバルナビを画像(img src)で作成し、Dreamweaverでナビをテンプレート化しています。以下のような構造です。 <ul id="Navi"> <li><a href="link1.html"><img src="link1.gif" /></a></li> <li><a href="link2.html"><img src="link2.gif" /></a></li> <li><a href="link3.html"><img src="link3.gif" /></a></li> <li><a href="link4.html"><img src="link4.gif" /></a></li> <li><a href="link5.html"><img src="link5.gif" /></a></li> </ul> 疑問なのですが、上記のナビゲーションをdwtでテンプレ化すると、各HTMLファイルではナビ部分はロックがかかって編集できなくなりますが、その状態で、 「ナビ内の、今いる階層に対応したボタンの色を変える(=別の画像にする)」 方法は何かありますでしょうか? (例:会社概要のページにいる時はナビ内の「会社概要」ボタンの色を変える) コーディングのTips、.jsライブラリ、どんな解決策も大歓迎です。 ユーザビリティの確保+作業の効率化のため、是非解決したい問題ですので、宜しくお願い致します。

    • 締切済み
    • CSS
  • 現在のウィンドウのままリンクさせたい

    かなり初心者でfireworksを使ったのですが、故障してしまって困ってます。 ただ、a hrefでprofile.htmlを指定したいだけです。 新しいウィンドウにはしたくないです。 どなたかお分かりの方、よろしくお願いいたします。 <a href="javascript:;" target="_top" onClick="MM_nbGroup('down','group1','img/top.gif','',1)" onMouseOver="MM_nbGroup('over','top','img/top2.gif','img',1)" onMouseOut="MM_nbGroup('out')"><img name="top" src="img/top.gif" border="0" alt=""></a>

  • トップページから各ページにリンクできません

    こんにちは。 お世話になります。 会社命令で、初めてホームページを作成しているものです。 表題にもあります通り、アイコン(と言うのでしょうか。ボタンと言うのでしょうか。「アクセス」などと書かれて、それを押すと、各ページに飛ぶようにする小さな画像です) から、各ページに飛ぶようにしたいのですが、上手くいきません。 一つ目のアイコンからは飛ぶように上手くリンクが貼れたのですが、二つ目以降、 が上手く貼れません。 最初にリンクを貼ったアイコンが青い枠で囲まれており、そのためか、 他のアイコンをドラッグして選択状態にしても、最初にリンクを貼った時の様に リンクを貼ることができないのです。 ページの他の画像、インラインフレーム等を選択しても、その青い枠は消えません。 どうすれば、この青い枠が無くなり、他のアイコンからもリンクを貼ることができるでしょうか? 私が入力したソースは、下記の通りになります。 <html> <head> <meta content="text/html; charset=Shift_JIS" http-equiv="content-type"> <title>台湾</title> <style type="text/css"></style> </head> <body background="image/085.jpg"> <br>   <p align="center"><big><big><big><big><big><b>abcd</b></big></big></big></big></big></p> <p align="center"><img src="image/080527_pandafullife_main.jpg" alt="" height="312" hspace="100" width="672">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> </p> <div align="center">&nbsp; <b> <br> <big>&nbsp;+更新情報+</big>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> <br> </b></div> <p style="height: 17px;" align="center">  <iframe style="top: 600px; left: 650px; width: 457px; height: 121px;" src="image/inraflame3.html" name="" id="center" marginheight="3" frameborder="1" scrolling="yes"></iframe><a><br> <br> &nbsp;&nbsp;</a><a href="about%E3%83%9A%E3%83%BC%E3%82%B8%E7%94%A8%E3%83%87%E3%83%BC%E3%82%BF.html">&nbsp;</a><a href="about%E3%83%9A%E3%83%BC%E3%82%B8%E7%94%A8%E3%83%87%E3%83%BC%E3%82%BF.html"> </a><a href="aboutpagedate.html"><img alt="" src="image/02.gif" height="20" width="100"> <img alt="" src="image/07.gif" border="0" height="20" width="101"> <img alt="" src="image/04.gif" border="0" height="20" width="100"> </a></p> </body> </html> どなたか、お力を貸しては下さいませんでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • HTML