0

iframe を含む 1 つのメイン インデックス ページを使用してコンテンツを表示するようにサイトを再フォーマットして、ファイル サイズを縮小しようとしています。ただし、インデックス ページに表示されるすべての広告を印刷せずに、閲覧者が iframe のコンテンツを新しいタブで開いて印刷できるようにしたいと考えています。現在iframeに表示されているコンテンツを識別し、新しいタブでファイルを開くJavaアプレットを作成しようとしましたが、成功しませんでした。同様に、CSS、jquery、javascripts、および php も、この状況では役に立ちませんでした。1 つは iframe を対象とし、もう 1 つは新しいタブを対象とする 2 つの個別のリンクを作成したくありません。クリックすると、フレームに表示されているファイルが新しいタブに開くリンクが1つ必要です。期待しすぎているのでしょうか、それともそのようなスクリプトを作成することは可能ですか?

4

3 に答える 3

1

リンクに属性が必要だと思いますが、target="_blank"そうでない場合は、あなたが何を意味するのか本当に明確ではありません

于 2012-08-23T22:58:43.230 に答える
0

cssは行く方法のようです。

iframe外のすべてにクラス「NotForPrint」を割り当てることができます。次に、media属性を使用して、ページに2つの異なるスタイルシートを作成します。1つはメディア画面用で、もう1つはメディア印刷用です。メディア印刷スタイルシートは、iframeを除くすべてを非表示にします。または、[印刷プレビュー]ボタンを使用して、onclickでJavaScript関数を使用してNotForPrintクラスの表示を切り替えることもできます。

逆も機能し、「ForPrint」のクラスをiframeに割り当てます。

このシナリオでは、新しいタブを使用せず、すべてが同じウィンドウで発生します。

于 2012-08-23T23:27:03.303 に答える
0

target="_parent"iFrame 内のリンクで属性を使用します。

于 2012-08-23T23:19:30.507 に答える