下記のようにフレームが3つに分かれており、さらにmain.htmlは2つのフレームにわかれています。
bottom.htmlに印刷ボタンを配置し、クリックすると、test02.htmlのみを印刷できるようなプロパティ画面を起動したいのです。
index.html
top.html
main.html
test01.html
test02.html
bottom.html
環境はWin IE5.5以上 使用言語は、HTML、CSS、Javascriptです。
どなたかよい方法を教えてください。よろしくお願いします。
No.5
- 回答日時:
<script type="text/javascript">
<!--
function framePrint(){
parent.main.test02.focus();
parent.main.test02.print();
}
//-->
</script>
<form>
<input type="button" name="print" value="test02印刷" onclick="framePrint()">
</form>
#1で、ちゃんと動作確認してなくてすみません。
ずっとメールが届いてなくて、ちゃんと動作しないことに気付いていませんでした。
parent.main.test02.location.hrefなどで、test02.htmlがとりだせるので、動くと思っていました。
一度フォーカスが必要とは思いませんでした。
でも、これって、本当はそういう動作(フォーカスが必要なの)はおかしい(IEのバグ?)と思います。
勉強になりました。
No.3
- 回答日時:
MacのNetscapeは出来てIE及びSafariは出来ないんだけれど、下記参照
http://www.openspc2.org/reibun/JS_TipsAndTricks/ …
これソースを書き忘れてるんで、次の
http://www.openspc2.org/reibun/JS_TipsAndTricks/ …の左のフレーム
http://www.openspc2.org/reibun/JS_TipsAndTricks/ …のソースを見て。やってみて。
返信ありがとうございます。
function fPrint()
{
parent.main.focus();
parent.main.print();
}
ここまで書くと、main.htmlが印刷されるようになりますが、その中にあるtest02.htmlだけを印刷したいのです。初心者なもので、応用力がなくてすみません。。。どうしたらよいのでしょうか?いい方法をご存知でしたら教えてください。
No.2
- 回答日時:
index.html
top.html----------------------frmTop
main.html---------------------frmMain
test01.html---------------frm1
test02.html---------------frm2
bottom.html-------------------frmBottom
と各フレーム枠に名前をつけたとして
test02.html内のScriptに
function execPagePrint () {
window.print ();
}
という関数を用意し、
bottom.html内のScriptに
function execPrint () {
// 一番上から順に中に入っていく
// frmMainというフレーム枠に
// frm2というフレーム枠があり
// そのフレーム枠内部のScriptにある(test02.htmlの中)
// execPagePrint()メソッドを呼び出す
top.frmMain.frm2.execPagePrint();
}
と、execPrint()を呼び出すボタン
<input type="button" value="印刷" onClick="execPrint();">
等を準備すれば印刷のプロパティが表示され、オプションタブを選択すればデフォルトで「選択されたフレームのみを印刷する」が選択されていると思います。
(的をはずしていたらごめんなさい)
フレーム構成も勝手に想像して作ったので違いがあるかもしれませんが
順に名前を指定していけば同じ動きが出来ると思います。
返信ありがとうございます。どうしてもbottom.htmlの印刷となってしまい、test02.htmlは指定できませんでした。(;_:)
No.1
- 回答日時:
<form>
<input type="button" name="print" value="印刷ボタン" onclick="window.フレーム名.print()">
</form>
でいいと思います。
返信ありがとうございます。やってみたのですが、どうしてもエラーが出てしまいます。
<input type="button" name="print" value="印刷ボタン" onclick="window.parent.main.test02.print()">
としてみたら、エラーは出なくなりましたが、bottom.htmlしか印刷されませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS 分数が正常に表示されない。 6 2022/05/09 18:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ遷移をコントロールしたい
-
マウスカーソルに画像が追っか...
-
フレームを跨ぐドロップダウン...
-
インラインフレームで表示され...
-
<iframe>~</iframe>内のwindow...
-
function jumpを利用した時の戻...
-
親フレームのURLによって、...
-
<a href="#" …>の意味を教えて...
-
【SSI】include file、include ...
-
pythonのWebスクレイピングでfi...
-
Dreamweaver で 外部JSを読み込...
-
外部.jsの内容を一部置き換えて...
-
getElementsByNameで要素が取得...
-
レンタルサーバーでjavascript...
-
javaスクリプトについて質問で...
-
別ページのページ内リンクでの...
-
初心者javascript ウィンドウサ...
-
ユーザーが更新ボタンを押さな...
-
ウインドウの後ろに隠れている...
-
window.open でExcelファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
インラインフレームで表示され...
-
フレームを跨ぐドロップダウン...
-
子フレームの自動リロードは可...
-
別ページのインラインフレーム...
-
インラインフレームをドラッグ...
-
<iframe>~</iframe>内のwindow...
-
親フレームのURLによって、...
-
jqueryを利用してインラインフ...
-
フレームでの右クリック禁止
-
エラー:書き込みができません ...
-
submitボタンで他のフレームを...
-
親フレームからkeydownイベント...
-
フレームが入れ子状態です。フ...
-
別フレームの中にあるインライ...
-
チェックボックスのチェックを...
-
ワンクリック、ダブルウインド...
-
別画面の関数の呼び出し
-
フレーム分割すると動かない
-
複数のページ(html)のvalueを...
おすすめ情報