0

我想使用 javascript 加载一个外部文件。我计划在外部文件中添加广告代码,并在必要时使用 javascript 将其包含在内。这将帮助我在需要时轻松更改广告代码。

此外,我相信各种第三方解决方案(例如 Google Admanager)既复杂又不必要。所以我需要你的建议。

注意:外部文件可能包含 PHP / Javascript 源代码。

我的想法是添加这样的东西......

document.write("<script type='text/javascript' src='ad1.js'></script>"); 

你怎么看 ?

4

2 回答 2

1

如果我错了,请纠正我,但听起来您想显示与页面内容分开的广告代码(例如在 iframe 中)。大多数广告提供商不喜欢这样,因为显示的广告与网站内容无关。

然而,另一种方法(让每个人都开心)是使用 php 的include语句并包含外部文件。这会将页面的内容转储到当前页面,因此请确保您没有多个<html>元素或不准确的路径。

于 2012-03-09T19:03:48.790 回答
0

我不会使用 document.write,因为它会覆盖页面上已有的内容,从而使您的解决方案非常静态。试试这个:

function addScript(src) {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = src;

  document.head.appendChild(script);
}

您需要确保页面已加载到足以定义 document.head 的程度。您可以为此使用事件侦听器。

于 2012-03-09T19:02:42.320 回答