我想使用javascript加载外部文件。我打算在外部文件中添加广告代码,并在必要时使用javascript将其包含在内。这有助于我在需要时轻松更改广告代码。
此外,我相信Google Admanager等各种第三方解决方案都很复杂且不必要。所以我需要你的建议。
注意:外部文件可能包含PHP / Javascript源。
我想加上这样的东西......
document.write("<script type='text/javascript' src='ad1.js'></script>");
你有什么看法?
答案 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。你可以使用一个事件监听器。