私は完全にこの1つに困惑しています。完全に困惑した。Javascriptのソースはロードされません。種類
私は広告ネットワークのフレームワークを構築しています。プロトタイプ作成中、私は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ページにあります:ここでは、コードスニペットはだ、私はKodingenに開発していたとき
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>");
この方法はうまくいきました。このスニペットを置いたページに広告が表示されました。しかし、私の新しいサーバーに移行してから何も変更していないので、この方法はうまくいきません。
アドワーズ広告:ad_engine.phpは、アドレスバーに直接入力すると、いつものように広告を表示します。しかし、私があなたに示した最初のコードスニペットを介して他のページに読み込まれると、広告は表示されません。奇妙なことに、古いホストのOLD ad_engine.phpファイルは、新しいホストのページにロードしても正常に動作します。フォローですか?
広告は表示されませんが、私の新しいホスト上のad_engine.phpページが処理されていることがわかりました.MySQLの変更は想定されているように行われているためです。
ご質問がある場合は、私にこの問題について説明することができますように私は明確にしようとしました。
ヘルプ?
は、デバッグのためのPHPのソースコードの一部を追加してください。新しいサーバー。 'ad_engine.php'の一番上に' ini_set( 'display_errors'、0);を追加してみてください。 'ad_engine.php'の生の出力を見る必要があります。そして、それはDOMに新しいスクリプトを追加する少し奇妙な方法のように見えます。一つのこととして、 'document.write'は私を震えさせます... – DaveRandom
これは長時間ですが、万が一アドブロックがインストールされていますか? "adframe"のクラスでdivをブロック/非表示にします。 – pjumble
MIMEタイプの問題のように聞こえます。元のサーバーには、その特定の.phpファイルの特殊なケースを作るためのSTRUTSレイヤー(または同様のもの)がありましたか? 'application/javascript'ヘッダでそれを提供するのですか? –