javascript - 在框架集之外创建头标签

标签 javascript html favicon frameset

所以我有一个网站:www.site1.com

在它的 head 标签内我放置了这两个元素:

<link rel="shortcut icon" type="/favicon.ico?">

对于网站图标,

<meta id="viewport" name="viewport" content="width=device-width, initial-scale=1">

响应行为。

如果您导航到 www.site1.com,一切都会完美运行。

现在:网站的实际域名是www.site2.com 在这个域上导航的人似乎会得到一个新页面,其中包含包装 www.site1.com 网站的框架集。 我无法访问执行“魔术”的服务器(和代码):

问题是,这样我的页面的 head 元素将以某种方式被浏览器忽略:favicon 不显示并且网站不响应。

我尝试通过 JS 脚本在页面末尾动态添加 head 元素:没有成功。 然后我尝试将此脚本放入外部文件中,然后使用该文件的链接动态加载它:不起作用。 这两种解决方案都添加了元素,但仍在包裹头元素中,而不是在外部元素中。

最佳答案

JavaScript 的跨源限制使这成为不可能。

这是使用基于帧屏蔽的域名托管而不是正确配置 DNS 和网络服务器以将域名指向实际站点的缺点之一。

关于javascript - 在框架集之外创建头标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38746518/

相关文章:

javascript - 如何将值从一个 javascript 函数传递给 html.erb 中的另一个函数

垃圾邮件中的 javascript;它想做什么?

css - 如何在地址栏显示图片

facebook - Facebook 将其图标插入链接页面的技巧是什么?

HTML5 `<link rel="快捷图标"/>`

javascript - 如何使用 angularjs 和 ionic 更新这个 JSON 数组值

javascript - 进度条无法正确前进

javascript - 将 IEnumerable<int> 分配给隐藏的 for

javascript - 将滚动条 div 同步到非滚动 div

javascript - 是否可以使用JS检查哪个浏览器支持哪个视频/音频 `codec`?