我正面临着我的网站的移动版本的问题。该站点托管在不同的域上。
我追踪到了这个问题,发现它是由我的实际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“中加载。
我可以在我的域上做一些配置来防止这种情况发生吗?
发布于 2015-11-07 04:49:46
我知道这是旧的,但我之所以回应,是因为我们遇到了类似的问题,一些外部实体管理着一个网站,我们在它崩溃后接管了它。
这是一个wordpress站点,所有的东西都被包装在一个框架集中。我们感到困惑的是,浏览器对托管的javascript文件的直接请求可以很好地工作,但在页面中,它会被包装在网络响应中的框架中。即使是来自外部站点的直接jQuery.getScript()调用也会出现这种情况。同样,如果在浏览器url栏中输入,效果也会很好。
原来有一种叫做DNS帧转发的东西。这里有一个涵盖该场景的主题:https://stackoverflow.com/questions/7083391/godaddy-dns-forward-to-ip-adds-frames-to-html
编辑:看起来版主删除了那篇文章。太奇怪了!更糟糕的是,那篇文章的答案完全正确,描述也完全正确。基本上,任何遇到这种情况的人,都可以研究一下DNS帧转发。你会在那里找到你的答案。
google术语:封装在框架集中的网站javascript在框架资源中响应框架css解释为样式表,但使用MIME类型文本/html传输未捕获SyntaxError:意外令牌<
https://stackoverflow.com/questions/26971898
复制相似问题