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 下载按钮时,按钮消失了。”

那不是一个button,那是一个anchor标签,<a></a>。而且由于 PHP 代码在到达任何浏览器之前在服务器上进行了处理,因此您的问题与 PHP 或 CodeIgniter 无关。

如果单击后链接消失,听起来您有 CSS 问题...也许:visited伪类将字体颜色更改为与您的背景相匹配的颜色?

检查你的 CSS 文件是否有这样的规则。

 background-color: #ffffff;

您正在寻找background-color诸如body,ulli任何包含您的下载链接的特定父元素。

然后检查类似的规则。

a:visited {
    color: #ffffff;
}

在哪里a定位您的特定下载链接。这很可能与它的color值匹配background-color。此外,如果这只发生在 IE 中,那么您可能有一些写得不好或无效的 CSS 伪类选择器。

于 2012-11-22T17:06:19.877 回答