我创建了一个要在本地服务器上托管的网站,并在one.com上购买了一个域,该域将使用Web DNS重定向到服务器的IP地址。
当我将IP地址放入浏览器时,一切正常。但是,当我键入域名时,将加载网站,但不会显示标题和网站图标。
在浏览器中检查源代码,我意识到我的index.html是使用iframe注入到新html文档的正文中的,其中包括一个带有不同标题且没有图标的新head元素。我尝试使用javascript作为动态更改标题没有成功,
<script>
document.title = "my title";
</script>
我也尝试过使用setTimeout()延迟此功能,但结果相同。我是菜鸟,所以这可能很琐碎,但我找不到解决方案。任何帮助将不胜感激。
答案 0 :(得分:0)
您的页面在iframe中执行。要访问父级,您应该可以使用:
window.parent.document.title = "A damn good title"
更新
由于主文档和iframe的来源不同,并且无法设置CORS标头,因此上述方法不起作用。
显然,便宜 DNS提供程序不允许您配置条目(本来可以让您直接将域名指向IP地址),剩下的唯一选择是移至更好的提供商。