1

私はsite_urlCodeIgniterのボタンに使用しています。ボタンをクリックすると、PDFがダウンロードされます。ChromeとFirefoxでは正常に動作しますが、IEでは、ボタンをクリックするとPDFがダウンロードされますが、ボタンが消えます。私は何を間違っていますか?

これがコード全体です<li><a href="<?php echo site_url('admin/button/pdf');?>">Download PDF</a></li>

4

1 に答える 1

2
<a href="<?php echo site_url('admin/button/pdf');?>">Download PDF</a>

引用OP「IEでボタンをクリックするとPDFがダウンロードされますが、ボタンが消えます。」

それは ではなくbuttonanchorタグです<a></a>。また、PHP コードはブラウザーに到達する前にサーバー上で処理されるため、問題は PHP や CodeIgniter とは何の関係もありません。

リンクをクリックした後にリンクが消えると、CSS に問題があるように聞こえます...おそらく:visited疑似クラスがフォントの色を背景に一致するものに変更しますか?

このようなルールについては、CSS ファイルを確認してください。

 background-color: #ffffff;

、、またはダウンロード リンクを含む特定の親要素のbackground-colorようなものを探しています。bodyulli

次に、これに似たルールを確認します。

a:visited {
    color: #ffffff;
}

どこaがあなたの特定のダウンロードリンクをターゲットにしていますか。これのcolor値がその と一致している可能性がありますbackground-color。また、これが IE でのみ発生する場合は、不適切に記述された、または無効な CSS 疑似クラス セレクターがいくつかある可能性があります。

于 2012-11-22T17:06:19.877 に答える