2012-03-09 11 views
0

javascriptを使用して外部ファイルをロードします。外部ファイルに広告コードを追加し、必要に応じてjavascriptを使用して広告コードを追加する予定です。これにより、必要に応じて簡単に広告コードを変更することができます。Javascriptを使用して外部ファイルをロードする

また、Google Admanagerなどのさまざまな第三者のソリューションは複雑で不必要であると私は考えています。だから私は同じことについてあなたの提案が必要です。

注:外部ファイルにはPHP/Javascriptソースが含まれている場合があります。あなたの意見は何私はこのような何かを追加することだと思った何

...

document.write("<script type='text/javascript' src='ad1.js'></script>"); 

+0

サーバーの外部ファイルはオンまたはオフですか? –

+0

あなたはjQueryに反対ですか?負荷(); –

+0

好きなもの(text、xml、js)を作って、それをちょうどajaxにしてください – Chad

答えて

1

私が間違っている場合は私を修正しますが、iframeなどのページのコンテンツとは別の広告コードを表示するように思えます。表示される広告はサイトのコンテンツに関連しないため、ほとんどの広告プロバイダはこれを好まないのです。

ただし、(誰もが幸せになる)別の方法は、phpのincludeステートメントを使用し、外部ファイルを含めることです。これにより、ページの内容が現在のページにダンプされるので、複数の<html>要素または不正確なパスがないことを確認してください。

+0

で働いています。そうした方法を制限する多くの広告ソリューションがあります。だから、私はPHP以外の方法を持っていますか? – Ajay

+0

広告担当者にとって、phpの 'include'は大丈夫です。なぜならサイトの内容は広告にあるからです。私のウェブサイトはこれを1年近く使っており、Google AdSenseは不平を言っていません。 –

0

私はdocument.writeを使用しません。これはページ上のコンテンツを上書きしてしまうため、ソリューションがかなり静的になります。代わりにこれを試してみてください:

function addScript(src) { 
    var script = document.createElement('script'); 
    script.type = 'text/javascript'; 
    script.src = src; 

    document.head.appendChild(script); 
} 

あなたはページがdocument.headが定義されていることを十分にロードされたことを確認したいと思います。このためにイベントリスナーを使用できます。

関連する問題