该网站以drupal构建。以下代码调用页面的一些数据:
<span class="bold caps">Length: </span><?php print $node->field_length[0]['view'];?>
在Firefox中查看页面时会显示正确的信息,但就是这样。 Chrome,IE&amp; Safari都缺少信息。渲染的HTML很好但是缺少正确的数据。
这是link to the page in question
有什么想法吗?
答案 0 :(得分:2)
PHP不会随机决定不根据请求页面的浏览器输出内容。浏览器的选择不会影响PHP运行一段代码的方式。但是,浏览器CAN的选择会影响作为输入发送到脚本的数据,这会影响脚本的运行方式。
请检查FF发送到您的脚本与其他浏览器发送的内容之间的差异。
答案 1 :(得分:1)
这是服务器端的事情,而不是客户端。它应该在所有浏览器中显示
1)检查Firefox和Opera / Safari / Chrome的页面源 - 这些字符串可能存在于所有这些字符串中,但由于渲染引擎差异仅出现在Firefox中 - 然后是CSS / HTML问题
2)我在Firefox 6中没有看到它(即使在源代码中)。我怀疑它可能是一个SESSION的事情。例如,如果您在浏览器会话中遗漏了某些内容,则$ node-&gt; field_length [0] ['view']为空。例如,您有与Firefox的活动会话,但因为您没有使用其他浏览器登录 - 它没有显示。
这些只是猜测,没有看到更多的服务器端代码。
答案 2 :(得分:0)
如果您在每个浏览器中查看源代码,您会发现源在每个浏览器中看起来完全相同。
以下是您网页上的验证错误。
解决所有这些问题,您的问题可能会自行解决。