使用Javascript加载外部文件

时间:2012-03-09 18:58:12

标签: php javascript admanager

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

此外,我相信Google Admanager等各种第三方解决方案都很复杂且不必要。所以我需要你的建议。

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

我想加上这样的东西......

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

你有什么看法?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

  document.head.appendChild(script);
}

您需要确保页面的加载足以定义document.head。你可以使用一个事件监听器。