ウェブページのタイトルを自分のウェブサイトの印刷版に表示しようとしています。IE9(Chromeフレームがインストールされている)をターゲットにしています。次のJavaScriptでタイトルを変更しました
document.title = "my title";
IE9のタブにあるタイトルを見て確認しました。
ページタイトルが印刷されないようにするセキュリティ権限が設定されていると思います。Webページのタイトルを正しく印刷する(上記のJSでWebページのタイトルを変更する)非常に小さな基本的なWebページをローカルで作成しましたが、より複雑なWebサイトでドキュメントのタイトルを印刷できないのはなぜですか?一部のActiveX設定でこれを実行できることを読みました。
もう1つの注意点は、私の複雑なWebサイトでは、ローカルの単純なWebサイトにある場合、[印刷プレビュー]オプションがないことです。多分これは関連していますか?どんな入力でも大歓迎です、ありがとう!
編集:私はIE(すべてのデータとアドオンを削除する)をリセットしようとしましたが、役に立ちませんでした。これがサンプルコードです(私が作成した複雑なサイトとローカルで単純なサイトの両方)。上で述べたように、document.titleが変更される可能性があることを確認しました。ページのタイトルが印刷されない理由について、私は困惑しています。
<script type="text/javascript">
$(document).ready(
$('#myDiv').on('click', function(){
document.title = 'my custom title';
});
);
</script>
更新: 私はまだこれに対する解決策を見つけていませんが、しばらくして、これはGoogleChromeフレームの問題であると判断しました。ページで有効になっているGoogleChromeフレームは、IEの印刷機能を台無しにすることがわかりました。具体的には、ページヘッダー/フッター、日付、印刷されたWebサイトの現在/合計ページ、またはURLは印刷されません。IE9のページでGCFが有効になると、印刷プレビューは選択されなくなります。GCはIE9で定義されている印刷と印刷プレビューを1つの画面で処理するため、GCFはそれを無効にするだけです。この投稿にタグとしてGCFを追加しましたが、問題をさらに解決する方法がわかりません。ここでは明らかにGCFが問題であると言えます。他の誰かがこれを見て同じ問題を抱えている場合は私にメッセージを送ってください