Javascript源代码赢得't负载.有点

Javascript source won't load.. kind of

本文关键字:负载 有点 源代码 Javascript      更新时间:2023-09-26

我完全被这个问题难住了。完全被难住了。

我正在构建一个广告网络的框架。在进行原型设计时,我在科丁根完成了大部分建筑。那里一切都很好。不过,我刚迁移到一个新主机,我遇到了一个奇怪的问题。奇怪的

请耐心听我解释。

我的广告网络的广告是通过用户在其网站上放置的代码片段放置的。以下是代码片段:

<script type="text/javascript">
document.write('<scr' + 'ipt type="text/javascript" src="http://mysite.net/ad_engine.php?pid=333"></scr' + 'ipt>');
  </script>

而且,在PHP处理请求后,以下是ad_engine.PHP页面上的输出:

document.write("<div class='adframe' style='min-width:250px; min-height:100px;'><a href='click.php?adid=4224&pid=333' target='_self''><img src='http://mysite.net/ads/image.png' border='0' class='adimage' style='min-width:125px; min-height:100px;' /></a><span class='adtext'><a href='click.php?adid=4224&pid=333' target='_self''>This is the ad contents right here</a></span></div>");

当我在Kodingen上开发时,这种方法效果很好。这个广告出现在我放置这个片段的任何页面上。但是,由于已经迁移到我的新服务器,并且没有更改任何内容,所以这种方法不起作用。

在新服务器上:当直接在地址栏中键入ad_engine.php时,会像往常一样显示广告。但是,当它通过我向您展示的第一个代码片段加载到任何其他页面时,广告都不会出现。奇怪的是,即使我将旧的ad_engine.php文件加载到新主机上的页面上,它仍然可以正常工作。跟随

虽然没有广告出现,但我知道我的新主机上的ad_engine.php页面,我知道它正在处理中,因为MySQL的更改是按照预期进行的。

在解释这个问题时,我尽可能清楚,如果你有任何问题,请告诉我。

帮助?

已经测试了缓存问题?也许你的新主机有不同的缓存设置?

尝试在.php调用中添加一些随机数:

document.write('<scr' + 'ipt type="text/javascript" src="http://mysite.net/ad_engine.php?pid=333&x=RANDOM_NUMBER_GOES_HERE"></scr' + 'ipt>');