0

白いテキストと黒い背景画像を印刷しようとしていますが、「背景の印刷 (色と画像)」を有効にした場合にのみ機能します。この問題を解決するために、jquery またはその他の回避策でこれを有効にする方法はありますか?サンプルコード。

<script type="text/javascript">
  $(function () {
    var print = $('.printButton');
    print.bind('mousedown', function () {
             $('.FirstName').attr("style", "background: transparent !important;color:#FFEFD5;-webkit-print-color-adjust: exact;");
              window.print();
             });
         });
</script>

<div >
    <div >
        <asp:Image runat="server" ID="imgIO" ImageUrl="/css/Images/Img-Black.jpg" />
      </div>
      <div class="FirstName">Hello</div>
</div>

<div>
   <div class="printButton">
       <asp:Button runat="server" ID="Button2"  />
   </div>
</div>


.FirstName {
    color: #eee;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    left: 72px;  
}
.printButton {
    margin: 0 -3px 0 0;
    float: right;
    font-family: Arial;
    direction: ltr;
}

このリンクを確認しましたテキストを強制的に白で印刷できますか? すでに解決策を見つけることができません。

誰でもこの問題を整理するのを手伝ってくれますか?

どうもありがとうアンナ

4

3 に答える 3

0

いいえ。ウェブサイトはブラウザの設定を変更できません。

Web サイトの JavaScript がブラウザのユーザー設定を変更できる場合、これは重大なセキュリティ上の欠陥となります。

ウェブサイトがブラウザでポップアップを有効にできると想像してみてください。

于 2013-04-23T05:42:20.983 に答える