0

現在、ユーザーはページからいくつかのファンドを選択し、別のページに移動してチャートで比較されたファンドを確認できます。ここで、チャート内の各ファンドの印刷に適したファクト シート ページを作成するオプションをユーザーに提示する必要があります。

要件は、各ページが新しいウィンドウ (またはタブ) で開かれ、開いたときに「押し付けがましく」ならないように最小化することです。誰かがこれについてどうすればよいか提案できますか? これは、ユーザーがページを印刷するために各ウィンドウまたはタブに移動する必要があることも意味します。

また、新しいウィンドウごとに印刷ダイアログ ボックスを開いて、ユーザーが開く必要がないようにしたいと考えています。ページの読み込み時に印刷ダイアログを開くことは可能ですか? もしそうなら、誰かがどのように提案できますか - JavaScript?

(最大) 10 個の新しいウィンドウが邪魔にならないことに同意しません。これらの新しいページを印刷キューに直接送信できれば理想的です。これは可能ですか?

それ以外の場合は、ファンドごとに動的にページを生成し、ページ本文のコンテンツを取り除き、そのファンドのコンテンツを印刷用の大きな単一ページのファクトシートに追加することができます。この種の仕事の経験がある人はいますか?ポインタはありますか?

4

1 に答える 1

1

いくつかのポイント

  • 新しいタブと新しいウィンドウを制御することはできません。これはブラウザの設定です。
  • タブの場合、ブラウザインスタンスごとに1つの印刷ダイアログしか持てません(ブラウザによって異なりますが、一般的に言えば)。モーダルになる傾向があります。
  • ページの読み込み時に呼び出しwindow.print()て印刷ダイアログを自動的にトリガーすることはできますが、あまりユーザーフレンドリーではありません

印刷に適したCSSを作成し、呼び出し元のページに印刷ボタンを配置するだけの問題は何ですかwindow.print();

于 2010-05-18T11:10:24.113 に答える