我的网站打印出表格中的网址。在Chrome和IE8中,网址看起来很棒。在Firefox 3.0.11中,URL仅显示在第二个正斜杠之前。
例如,“nytimes.com/pages/world/americas/index.html”在Firefox中只是“nytimes.com/pages”。
任何想法为什么?代码如下。
编辑:我开始认为这是一个CSS问题,因为当我删除我的样式时,链接会在Firefox中正确显示。我将重新发布这个问题作为CSS问题。
提前致谢,
约翰
print "<td class='sitename'>".'<a href="http://'.$row['site'].'" class="links2">'.$row['site'].'</a>'."</td>";
编辑:这是结果的HTML打印输出:
<td class='sitename'><a href="http://en.wikipedia.org/wiki/Miami" class="links2">en.wikipedia.org/wiki/Miami</a></td>
在Firefox中,它只显示“en.wikipedia.org/wiki”
答案 0 :(得分:0)
如果您实际只看到链接的一部分,则表示您的变量是伪造的。它可能来自以前发布的数据。
答案 1 :(得分:0)
您是否有任何可以链接到此问题的网页?我认为你正处于人们需要看到这种情况的地步,以获得更多关于它可能是什么的想法。
根据您的浏览器,此print语句不应产生任何不同的HTML。我只能认为你的HTML格式不正确的方式不明显,或者有一些特定于Firefox的CSS或Javascript问题正在切断a.link2的内容。我怀疑它是CSS,并且你说你的JavaScript没有触及表格的这一列,我们需要更多细节来为你解答这个问题。
答案 2 :(得分:0)
只是为了确保,并且因为某些 Firefox附加组件会发生不可预测的行为。以安全模式运行Firefox,并进行检查。