-3

当我重新加载我的 php 页面时,它在左上角显示:

我一直在寻找它,我得到了这个BOM问题。

但我还有另一个问题:在完全相同的位置,检查元素,它有一些似乎是某种黑客的东西。有一个对象和一个 div,分别是 id_GPL_swf_GPL_e6a00_parent_divid。

我怀疑 BOM 是来自这两个元素**还是来自我自己的东西。

你怎么看?任何线索如何删除它?

4

3 回答 3

1

BOM 在那里,因为您最有可能在 Windows 上将文件保存为带有签名的 UTF-8,尝试在文本编辑器中保存为不带签名的 UTF-8。还要验证您是否已将以下内容添加到head标签中:

<meta charset="utf-8"/>
于 2013-08-01T16:39:11.857 回答
0

我在客户的计算机上发现了相同的 HTML 标记,它被插入到标记的开头<body>

<div id="_GPL_e6a00_parent_div" style="position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; z-index: 2147483647;"><object data="http://cdncache-a.akamaihd.net/items/e6a00/storage.swf?r=1" id="_GPL_e6a00_swf" type="application/x-shockwave-flash" height="1" width="1"><param value="transparent" name="wmode"><param value="always" name="allowscriptaccess"><param value="logfn=_GPL.items.e6a00.log&amp;onload=_GPL.items.e6a00.onload&amp;onerror=_GPL.items.e6a00.onerror&amp;LSOName=gpl" name="flashvars"></object></div>

由于大多数计算机没有这个,并且由于它在同一台计算机上的另一个浏览器中没有,我认为它必须与某些插件有关,事实证明通过禁用它们,标签不再插入那里。

我仍在尝试找出导致此问题的插件,因为安装了很多插件,但是从 Firefox 禁用 Shockwave Flash 插件解决了这台计算机的问题。

于 2014-02-25T19:03:20.947 回答
0

以下是通过加载media属性设置为的 CSS 引起的screen

<link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />

在 FF 中使用 Inspect Element 时,我看到以下内容:

<div id="_GPL_e6a00_parent_div" style="position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; z-index: 2147483647;"
<object id="_GPL_e6a00_swf" width="1" height="1" type="application/x-shockwave-flash" data="http://cdncache-a.akamaihd.net/items/e6a00/storage.swf?r=1"></object>

删除media属性解决了这个问题。

于 2014-02-25T23:42:01.460 回答