当我重新加载我的 php 页面时,它在左上角显示:
我一直在寻找它,我得到了这个BOM
问题。
但我还有另一个问题:在完全相同的位置,检查元素,它有一些似乎是某种黑客的东西。有一个对象和一个 div,分别是 id_GPL_swf
和_GPL_e6a00_parent_div
id。
我怀疑 BOM 是来自这两个元素**还是来自我自己的东西。
你怎么看?任何线索如何删除它?
当我重新加载我的 php 页面时,它在左上角显示:
我一直在寻找它,我得到了这个BOM
问题。
但我还有另一个问题:在完全相同的位置,检查元素,它有一些似乎是某种黑客的东西。有一个对象和一个 div,分别是 id_GPL_swf
和_GPL_e6a00_parent_div
id。
我怀疑 BOM 是来自这两个元素**还是来自我自己的东西。
你怎么看?任何线索如何删除它?
BOM 在那里,因为您最有可能在 Windows 上将文件保存为带有签名的 UTF-8,尝试在文本编辑器中保存为不带签名的 UTF-8。还要验证您是否已将以下内容添加到head
标签中:
<meta charset="utf-8"/>
我在客户的计算机上发现了相同的 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&onload=_GPL.items.e6a00.onload&onerror=_GPL.items.e6a00.onerror&LSOName=gpl" name="flashvars"></object></div>
由于大多数计算机没有这个,并且由于它在同一台计算机上的另一个浏览器中没有,我认为它必须与某些插件有关,事实证明通过禁用它们,标签不再插入那里。
我仍在尝试找出导致此问题的插件,因为安装了很多插件,但是从 Firefox 禁用 Shockwave Flash 插件解决了这台计算机的问题。
以下是通过加载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
属性解决了这个问题。