首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP/梨HTML_Quickform和Firefox3.6的奇怪行为

PHP/梨HTML_Quickform和Firefox3.6的奇怪行为
EN

Stack Overflow用户
提问于 2010-03-14 19:22:27
回答 2查看 207关注 0票数 0

编辑:用IE8查看这个问题,并将其与Firefox3.6进行比较。

我正在使用PHP/Pear HTMLQuickForm和HTMLQuickForm_Controller来做一些HTML的事情。然后我注意到,即使数据已正确加载,也不会显示某些电话号码。

我把它归结为以下一些非常奇怪的现象,使我完全困惑:

$this->addElement('static', null, 'Telefon:', '04556-8978765');

将只在Firefox 3.6中显示"Telefon:“。在IE8中,我看到了"Telefon: 04556-8978765“。

$this->addElement('static', null, 'Telefon:', '904556-8978765');

在Firefox3.6中只显示"Telefon: 9“,在IE8中正确显示"Telefon: 904556-8978765”。

另一方面,

$this->addElement('static', null, 'Telefon:', '099828-67776554');

在两种浏览器中显示"Telefon: 099828-67776554“。所以我的问题是:字符串04556-8978765有什么特别之处,以致火狐3.6拒绝渲染它?

更奇怪的是:字符串0208-23345和02232-12345也有同样的问题,但是当我用其他字符作为前缀时,与04556-8978765不同的是,它们显示得很好。

这并不是说缺少的字符串根本就没有呈现出来。在页面重新加载时,我看到它们在很短的时间内就消失了。

现在试着猜一下

$this->addElement('static', null, 'Telefon:', '04556-8978765'); $this->addElement('static', null, 'Telefon:', '04556-8978765');

对,不是

电传: 04556-8978765

电传: 04556-8978765

不出所料,但是

Telefon:

电传: 04556-8978765

有人能理解这件事吗?

编辑:当我在提交帖子后看到它时,我注意到“.完全困惑”后面的代码行看起来如下

$this->addElement('static', null, 'Telefon:', '');而不是as

$this->addElement('static', null, 'Telefon:', '04556-8978765');

看起来,“04556-8978765”的任何第一次出现都不会出现在Firefox3.6中。

EN

回答 2

Stack Overflow用户

发布于 2010-03-14 20:06:06

这和梨无关。只要试一试

<?php echo('04556-8978765'); ?>

看看Firefox3.6和IE8的结果。那就试试吧。

<?php echo('4556-8978765'); ?>

票数 0
EN

Stack Overflow用户

发布于 2010-03-15 09:18:51

我还无法在另一台带有PHP5.2.5(而不是5.3.1)和Firefox 3.6的计算机上重现这个结果,所以我将把我的框从PHP5.3.1降到5.2.5,看看会发生什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2443413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档