PHP-URL在Chrome和IE8中显示良好,但在Firefox 3.0.11中显示不好

PHP-URL在Chrome和IE8中显示良好,但在Firefox 3.0.11中显示不好,php,url,cross-browser,Php,Url,Cross Browser,我的网站在表格中打印URL。在Chrome和IE8中,URL看起来很棒。在Firefox 3.0.11中,URL只显示到第二个正斜杠 例如,“nytimes.com/pages/world/americas/index.html”在Firefox中只是“nytimes.com/pages” 你知道为什么吗?代码如下 编辑:我开始认为这是一个CSS问题,因为当我删除我的样式时,链接会在Firefox中正确显示。我将把它作为CSS问题重新发布 提前感谢, 约翰 打印“.”; 编辑:以下是结果的HT

我的网站在表格中打印URL。在Chrome和IE8中,URL看起来很棒。在Firefox 3.0.11中,URL只显示到第二个正斜杠


例如,“nytimes.com/pages/world/americas/index.html”在Firefox中只是“nytimes.com/pages”

你知道为什么吗?代码如下

编辑:我开始认为这是一个CSS问题,因为当我删除我的样式时,链接会在Firefox中正确显示。我将把它作为CSS问题重新发布

提前感谢,

约翰

打印“.”;
编辑:以下是结果的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”

如果您实际上只看到链接的一部分,则表示您的变量是假的。它可能来自以前发布的数据。

您是否可以链接到任何演示此问题的页面?我认为你正处于这样一个时刻,人们需要看到这种情况的发生,才能对它可能是什么有更多的想法


根据您的浏览器,没有理由使用此打印语句生成任何不同的HTML。我只能认为,要么你的HTML格式不正确,在这里不明显,要么有一些CSS或Javascript的问题,特别是Firefox,这是斩断a.link2的内容。我怀疑这是CSS,你说你的JavaScript没有触及表格的这一列,我们需要更多的细节来为你解答这个问题。

只是为了确保,而且因为一些Firefox附加组件有不可预知的行为。在安全模式下运行Firefox,并检查它。

你能从页面粘贴一些HTML源代码吗?“nytimes.com/pages/world/americas/index.HTML”不是有效的URI。你错过了协议。试试“”来代替。好吧,SO注释系统只是删掉了“htp://”;远离…这个print语句应该没有理由根据您的浏览器生成任何不同的HTML。我只能认为,要么你的HTML格式不正确,在这里不明显,要么有一些CSS或Javascript的问题,特别是Firefox,这是斩断a.link2的内容。因为我怀疑它是CSS,你有这个页面的JavaScript吗?你检查过URL文本是否只是包装吗?但是在Chrome和IE8中看起来不错。另外,我尝试了新发布的数据,你似乎忘记了PHP是在服务器上执行的,而不是在浏览器上。如果echo()在两个浏览器中显示不同,则服务器必须从每个浏览器接收不同的输入,因为执行的代码不会更改。
<td class='sitename'><a href="http://en.wikipedia.org/wiki/Miami" class="links2">en.wikipedia.org/wiki/Miami</a></td>