• 締切済み

IFLAMEを含む画面を印刷する(追:qa3311546)

IFLAMEを含む画面を印刷したいと思い、以下を参照しました。 http://okwave.jp/qa3311546.html やりたいことはこの通りなのですが、スクリプトの配置方法が よく分かりません。ご教授いただければ、幸いです。 前提: ● print.htmlをアクセス可能なディレクトリに配置しました。 ● 親ページのヘッダに<script language=・・で始まる スクリプトを追記しました。 ● 親ページのボタンを配置したい部分に<div id="text">・・で 始まるスクリプトを追記しました。 不明点: (1) <iframe src="test1.html" name="ifr"></iframe>を 配置する場所(親ページ? 子ページ?のどの部分か)が 不明です。また、「test1.html」の部分をどのように書き換えれば 良いのか不明です。 (2) (1)と同様に、<iframe src="" name="pfr" width="0px" height="0px" frameborder="0"></iframe>の配置する場所が不明です。 直接的なご回答が難しければ、参考となるURLだけでも結構ですので、 ご教授いただければ幸いです。 どうぞよろしくお願いいたします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

QA3311546の回答No2の方法は良回答20ptつけられてますが、 検証されてみましたか、そのままではだめでしょう 私もいろいろ手直ししてみましたが、 件の方法ではそもそも実現できないと思います。 あれこれ悩むのは時間の無駄になります。 よって、別の方法をさがされた方がよろしいかと、

関連するQ&A

  • iflameでの途中表示・・

    ページの中にiflameで他サイトを表示しています。 iflame部分にはスクロールをつけているのですが、 ページ自体が表示された際に、スクロールの位置を一番上ではなくて、途中(真ん中あたり)に設定する事ってできるのでしょうか? イメージ的にはリンク部分に<a name="○○"></a>をつけた時にリンク先のページのスクロールが中段位置などから表示されたりしますよね? そんな感じにしたいのです。 ちなみにiflameの内容はyahooオークションページなので、<a name="○○">等を打つ事はできないのです。。 iflameを表示させる段階で、途中位置からのスクロールに設定する方法があれば教えていただけませんでしょうか?

    • ベストアンサー
    • HTML
  • jqueryとjavascriptの競合?

    どなたかお知恵をお貸しくださいませ。 jqueryとjavascriptを混在させたページを作っています。 ファイルは全て同一サーバー内です。 ◆希望ページ構成 <body> <div class="wrap">  <div class="header"></div>  <div class="main">**フロートで左に配置   <iframe></iframe>  </div>   //1.   //jqueryの「iframe-auto-height」プラグインを使って、   //読み込まれた内容に応じてiframeの高さを変えるようにしたい。  <div class="menu">**フロートで右に配置</div>   //2.   //jqueryの「portamento」プラグインを使って、   //画面が縦長になりスクロールしてもこの「メニュー」が   //画面に追従してフロートするように(常に画面上に現れている様に)したい。   //3.   //このメニュー内のリンクから「iframe」内の内容を切り替えたい。 </div> </body> ■ 「1.」「2.」のjqueryは、同時にちゃんと動作しました。   が、「3.」を加えると「1.」が動きません。   「2.」は常に正常に動作します。   「1.」と「3.」が競合しているようなのですが、   私はみなさんが提供してくださっているスクリプトを“切り貼り”して   使わせて頂いている程度の知識しかなく、この問題をどうすれば回避し、   希望のページを作れるのか分からず、どなたかお詳しい方にご教示頂ければ、と思った次第です。  ★「3.フロートするメニューボックスの中のリンクから、    表示する内容に応じて高さが可変するiframeの内容を切り替える」    にはどのようにすればよいでしょうか? ◆HTML記述 <head> <script type="text/javascript" src="jquery-1.6.4.min.js"></script> <script type="text/javascript" src="jquery.iframe-auto-height.plugin.1.5.0.min.js"></script> /// 1.「iframe-auto-height」用。これは<head>内だけでなく、</body>の前部分に置いても動作しました。 <script type="text/javascript"> <!-- function ifr(jpURL){ panel.location = jpURL; } // --> </script>  ///3.「リンクでiframe内を切り替える」用。 </head> <body> ~ ~ <iframe src=".html" name="panel" width="620" height="1500" class="auto-height" scrolling="no" frameborder="0"></iframe>  /// 『切り替え』用に「name」を付け、『autoheight』用に「class」を付けています。  /// フロートの確認用に便宜的に「height」を書いていますが、『autoheight』が動作する際  /// は「height」は無視されています。 <script type="text/javascript"> jQuery('iframe').iframeAutoHeight(); </script>  /// 『autoheight』用スクリプト ~ ~ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script src="http://portamento.js"></script> <script> $('#menu').portamento({gap: 100}); // set a 100px gap rather than the default 10px </script>  /// 『フロートボックス』用読み込み&スクリプト      </body> 内容は以上となります。 何卒よろしくお願いいたします。

  • 外部ファイルをフレームで使用する方法

    現在、test.html の中で、script.js という外部ファイルを読み込んでいます。 test.html の中ではインラインフレームを使って test2.html を表示しているのですが、この test2.html 内で、すでに test.html で読み込まれた script.js 内の関数を使用する方法を教えてください。 ちなみに、 test.html では、以下のタグでインラインフレームを表示させています。 <iframe src="test2.html" name="sc" frameborder="0" marginwidth="0px" marginheight="0px">Iframe 対応ブラウザでご覧下さい。</iframe>

  • IFRAMEの表示/非表示を切り替えたい

    こんにちは。初歩的な質問ですが、タイトルの件についてです。 JavaScriptを使ってIFRAMEの表示/非表示を切り替えたいのですが、早速つまづいてしまいました。 以下がソースです。(JavaScript呼び出し部分は省略します。) ■IFRAME部分■ <iframe src="test.html" style=" visibility:visible;" name="test"> </iframe> ■JavaScript部分■ <SCRIPT Language="JavaScript"> <!-- function test() { window.document.test.style.visibility = hidden; } // --> </SCRIPT> よろしくお願いします。

  • IFRAMEのscrollingを常にnoにしたい

    iframeを使ってBBSをscrolling="no"で表示したいのですが、 src="パスワード.cgi"から自動でbbs.cgiになったときにスクロール表示してしまいます。 iframe内で表示先が変更された場合でもスクロール表示しないようにできるのでしょうか?もしできるのであれば教えていただきたいのですが… 掲示板をiframe と言うことで、某ホームページをを参考にスクロールが表示さ れないようにしてみました。 が以下のようにパスワードを入力後に表示するiframe はスクロールを表示して しまいます。 <script type="text/javascript"> <!-- function LoadFrame(frid) { var IFR = document.getElementById(frid); IFR.style.height = (IFR.contentWindow)? IFR.contentWindow.document.body.scrollHeight: document.frames[frid].document.body.scrollHeight; } //--> </script> <iframe src="member/gate.cgi" name="coach" onload="LoadFrame(this.id)" id= "Ifr" width=497 frameborder="0" scrolling="no"></iframe> 試行錯誤しながらなんとかやってる超初心者です。よろしくお願いします。

  • iFlame2つを同時に書き換えるには?

    一つのファイルに、IE専用のフレームタグのiFlameで2つのフレームを埋め込んでいて、一つが操作画面でもう一つが情報画面という風にしています。 この時、操作フレームでリンクをクリックすると、2つ同時に画面が変わるというものを作りたいと思っています。 一つならば、TARGET指定でリンクさせることができるのですが、同時に2つというやり方がわかりません。是非、お力をお貸し下さい。よろしくお願い致します。 //////////////////iFlameが2つ埋め込まれている画面 <HTML> <HEAD> <TITLE>●画面全体</TITLE> </HEAD> <BODY> ●メイン画面 <iframe src="index_main.html" name="main"></iframe><br><br> ●操作画面 <iframe src="index_control.html" name="control"></iframe> </BODY> </HTML> //////////////////操作ボタンのあるiFlameのページ <HTML> <HEAD> <SCRIPT language="JavaScript"> function Syncro(mPage,cPage){ main.location=mPage; control.location=cPage; } </SCRIPT> </HEAD> <BODY> <A HREF="Javascript:Syncro('main2.html','control2.html')">両方のWINDOWを書き換える</A><BR> </BODY> </HTML>

  • <iframe>内をリロードするたびに入れ替えたい

    <iframe>で別に作ったページが表示されるようにしているのですが、 リロードするたびに<iframe>内のページがランダムに入れ替わり、 いろんなページが見られるようにしたいと思っています。 現在このようなソースでtest1.htmlを表示させているのですが、 ここにtest2.html、test3.html、test4.htmlが表示されるように するにはどうしたらいいでしょうか? <iframe src="../test1.html" name="sample" width="500" height="500" frameborder="0" scrolling=no> この部分はインラインフレームを使用しています。 </iframe>

    • ベストアンサー
    • HTML
  • iframeのheight可変方法について教えてください

    iframeのheight 自動可変 についてのjavascriptはたくさん書き込みがありますが、親ページの<head>~</head>内にscriptの書き込みは不可の場合に実現可能かお教えください。(楽天サイトのため) 【親ページ】 <html> <body> <iframe src="hoge.html(子ページ)" width="900px" height="●●"> </body> </html> 【子ページ】 <head>内など自由に書き込み可能 ●●部分を可変にしたいのですが可能でしょうか? 可能な場合、実際のソースもお教えいただければ幸いです。 宜しくお願いいたします。

  • 【JQuery】iframeのリンク先変更、jquery_dump

    JQueryの勉強を始めたのですが、うまくいきません。2点ご質問させていただきます。もしわかる方がいらっしゃれば教えてください。 1.下記のように、javascriptで動的にiframeのリンク先を変更したいのですが、エラーが出て処理が成功しません。  javascript(jquery?)ではiframeのリンク先を変更することはできないのでしょうか。  (また、jqueryオブジェクトについての詳細なメソッドや使用方法など がのっているサイトなどあれば教えていただきたいです。)  ///////javascript////////// <script type="text/javascript" src="shared/js/jquery.js">  function test(url)  {   // urlにはhttp://yahoo.co.jpなど、urlが入る   $("#ifr").set("src",url);  } </script>  ///////html//////////  <iframe id="ifr" src="" height=768 width=512>  </iframe> 2.jquery_dumpというphpのvar_dumpのような便利な関数があるようなのですが、私がサイトからダウンロードしたものには入っていませんでした(not definedが出ます)。これは、プラグインなどJQuery本体と別のものを導入する必要があるのでしょうか。

  • iflameのスクロールバーについて

    ページ内に、iflameでページを表示しようとしています。 縦に長いページなので、縦にだけスクロールバーを出したいのですが… <iframe src="http://...." width="600" height="400" scrolling="yes"></iframe> こんな感じに設定しています。 ウィンドウズIEではキレイに見えています。 ですが、マッキントッシュIEで見ると、スクロールバーが表示されません。 <iframe src="http://...." width="600" height="400" scrolling="auto"></iframe> にすると、マッキントッシュIEでもスクロールバーがきれいに表示されるのですが、 ウィンドウズIEで、必要のない下の部分(横部分)のスクロールバーまで出てしまいます。 この横スクロールバー、たとえ中味を短くしても、表示されるので…すごーく嫌なのです…。 マッキントッシュと、ウィンドウズ両方で、たて部分だけスクロールバーが出るようにする方法はあるのでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう