-4

我有一个展示广告的网站。

这些广告是广告提供商提供的 JavaScript 片段。

我想知道是否可以在用户浏览页面一段时间后(比如 1 分钟)用另一个 JavaScript 片段自动替换我页面中这些广告的 JavaScript 片段,以显示来自其他广告提供商的广告。

我寻找解决方案,但没有找到。

所以一个实际的例子:

如何更改下面的代码

<div id="myAd">
    <div id="headbanner"><script type="text/javascript"><!--
        google_ad_client = "ca-pub-2874724721134868";
        /* girlsgamesalon-468x60 */
        google_ad_slot = "4183777947";
        google_ad_width = 468;
        google_ad_height = 60;
        //-->
        </script>
        <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>
    </div>
</div>

经过

<div id="myAd">
    <script type="text/javascript">document.write("<scr" + "ipt type='text/javascript' src='http://advertising.youraddprovider.com/ad/getoffers/?instanceID=xx18fdbb471&" + Math.random() + "'></scri" + "pt>");</script>
</div>

1 分钟后,该用户正在浏览该页面。

4

1 回答 1

4

无法更改 javascript 代码。您必须使用服务器端代码来处理它,例如 php、c#.net 等。

php中的示例:

if(someconditionismet)
{
echo "<script src='thejsfileforthiscase.js'></script>";
}
else
{
echo "<script src='theotherjsfile.js'></script>";
}

更新要求用户:

你可以使用

document.write("<script src='javascriptfile.sj'></script>")

但它会删除你页面的全部内容,这意味着如果你是一个 html 标签,document.write 将删除并只写标签。有一个解决方法,但正如我告诉你的那样,DO NOT USE IT

而服务器端,你必须学习php,或者c#.net,asp.net等。我已经回答了你。如果你愿意,我可以给你一些好的教程开始。

于 2013-04-30T13:16:51.950 回答