我的网站移动版本存在问题。该网站托管在不同的域中。
我追踪了这个问题,发现它是由于我的实际html代码被包裹而造成的。
这是一个片段:
<html>
<head>
<title>Where are you</title>
<meta name="robots" content="noindex, nofollow">
<meta name="description" content="Let’s your friends and family know about your where about.">
<meta name="keywords" content="Stay connected, Plan meetup, Unreachable friend, Share location, Share photos">
</head>
<frameset rows="100%">
<frameset cols="100%">
<frame src="http://wru.buttur.com" frameborder="0">
#document
</frameset>
</frameset>
</html>
我的网站正在加载“#document”。
我可以在我的域上进行一些配置以防止这种情况发生。
答案 0 :(得分:2)
我知道这是旧的,但我正在回应,因为我们遇到了一个类似的问题,其中一些外部实体管理了一个网站,并且我们在它被破坏后接管了。
这是一个wordpress网站,一切都被包裹在框架内。直接浏览器对托管的javascript文件的请求可以正常工作,但在页面中它将被包装在网络响应中的帧中,这令我们感到困惑。 即使是来自外部站点的直接jQuery.getScript()调用也会显示该场景。再次,如果键入浏览器URL栏,则工作正常。
结果发现了一种叫做DNS帧转发的东西。 这是一个涵盖该场景的主题: https://stackoverflow.com/questions/7083391/godaddy-dns-forward-to-ip-adds-frames-to-html
编辑: 看起来主持人删除了该帖子。多么奇怪!!太糟糕了,那篇文章的答案恰到好处,并且描述正确。 基本上没有人遇到这个,只研究DNS帧转发。你会在那里找到答案。
谷歌的条款: 网站包裹在框架集中 javascript在框架内响应 css在框架中 资源解释为样式表,但使用MIME类型text / html进行传输 未捕获的SyntaxError:意外的标记&lt;