Javascript源码将无法加载..种类

时间:2012-01-28 01:13:40

标签: php javascript web host

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

我正在为广告网络构建框架。在进行原型设计时,我在Kodingen做了大部分建筑。一切都很好。 我刚刚迁移到一个新的主机,我有一个奇怪的问题。怪异。

在我解释这个时,请耐心等待。

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

<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,当直接输入地址栏时,会像往常一样显示广告。但当它通过我向您展示的第一个代码段加载到任何其他页面时,广告将不会显示。奇怪的是,OLD ad_engine.php文件 - 我的旧主机上的文件 - 即使我将其加载到我的新主机上的页面上仍然可以正常工作。遵循?

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

如果你有任何问题请我告诉我,我已尽力解释这个问题。

帮助?

1 个答案:

答案 0 :(得分:0)

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

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

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