javascript - 为什么从 JavaScript 调用 iframe

标签 javascript iframe

我想知道为什么某些广告代码或嵌入代码不直接为您提供要嵌入到您网站上的 iframe 代码,而是提供链接到其服务器上另一个 JavaScript 文件的 JavaScript 代码。他们服务器上的文件调用提供内容的iframe。为什么这样做以及这种方法的好处是什么。

示例:这是亚马逊发布的代码:

<script type="text/javascript" src="http://www.assoc-amazon.co.uk/s/ads.js"></script>

这会打开另一个调用 iframe 的 JavaScript 文件。

最佳答案

我认为使用 JavaScript 文件的最大原因是他们希望能够访问存储在您的页面路径上的 cookie。如果他们直接提供 iframe,他们就无法做到这一点(他们只会看到存储在 iframe 路径中的 cookie)。这一点很重要;这些与您的页面相关的第三方 Cookie 为他们提供了大量信息,并让他们在访问者的浏览器 Cookie 数据库中存储特定于您的访问者您的网站的信息。

至于为什么亚马逊为您提供一个设置一些变量的 JavaScript 文件,然后包含另一个 JavaScript 文件,它使他们能够根据他们所看到的内容设置变量(也许是 ads.js 是根据看起来的 cookie 动态生成的),并且可以让他们根据需要更改其他 JavaScript 文件路径。

关于javascript - 为什么从 JavaScript 调用 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4523017/

相关文章:

javascript - Bootstrap Dropdown - 移动其他内容

javascript - Coldfusion 中的重定向——还是强制 Javascript?

jquery - 如何点击 iframe 将其删除?

jquery - 如何在 jQuery UI 对话框中显示 IFRAME

javascript - 将外部站点加载到 div

javascript - 混合内容奇怪的 https 问题与 https iframe

JavaScript 查找所有文本节点并以字符串形式返回

javascript - 在 onchange 事件时在 div 标签中显示 Map 值

javascript - react 星级评级组件

html - IFrame 中的滚动条不显示