【发布时间】:2023-03-08 06:48:01
【问题描述】:
我 10000000% 确信这个问题以前曾被问过,但是,我遇到的大多数回答来自 2005 年、2006 年等等。更不用说,几乎所有的问题本身都太笼统了。因此,我问这个是为了让其他任何人都需要找到这个,然后他们就不需要挖掘大约 50 个网页来获得一个想法。
我的问题很简单,就是我有一个网页,网页的 HTML 中嵌入了 Google Ads。该网站最初是作为静态 HTML 网站开发的,每个链接都会重新加载一个新页面。没关系网站的后端技术——网站本身产生纯粹的动态内容。该网站即将完成,现在所有链接都添加了一个完全 ajax 的侦听器。当点击任何链接时,JavaScript 会接管,解析链接并使用 popstate 或 hashbang 设置它。然后通过 AJAX 向服务器查询页面本身,并使用 document.getElementByID('container').innerHTML=ajax.responseText; 更新内容。这样一来,几乎 100% 的访问内容的方法都被 AJAX 取代了。
这一切都很好,但 responseText 本身可能会包含 Google Ads,我只是想知道如何将它们显示为静态页面。显然这行不通。以下是我遇到的选项:
- 使用 IFrame: IFrame 似乎是加载内容的有效方式;只需将 adsense 代码粘贴到一个简单的 adsense.html iframe 文件中,然后让浏览器和
【问题讨论】: