3

Google Adsense のように、サイトのユーザーが自分のサイトにコピーして貼り付けられるようにする JavaScript コードを生成する方法を見つけようとしています。

<– Begin Google Adsense code –&gt;
<script type=”text/javascript”&gt;
google_ad_client = “ad-client-code-goes-here”;
google_ad_slot = “ad-slot-code-goes-here”;
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”&gt;
</script>
<– End Google Adsense code –&gt;

私はプロジェクトとして同様のサービスを行っており、ユーザーに画像(広告)をアップロードしてもらい、「広告コードを生成する」リンクをクリックしてもらい、同様の作品を受け取ります上記のようなコード スニペットをウェブサイトに貼り付けることができます。

これについての助けは素晴らしいでしょう、ありがとう。

4

2 に答える 2

3

これを行うには多くの方法があります -

  • サーバーにアップロードされたクリック可能な広告画像を IFrame でホストできます。基本的に、クエリ文字列として渡された広告 ID に基づいて広告をロードする IFrame の HTML コードをユーザーに提供します。

  • リンクとして機能するアンカー タグで囲まれた単純なイメージ タグを使用することもできます。画像は、広告識別子に基づいて動的ページから読み込まれます。

例 1

<iframe src="http://addomain.com/ad.aspx?id=123234234"></iframe>

例 2

<a href="http://addomain.com/adstracker.aspx?id=1223094">
    <img src="http://addomain.com/imageserver.aspx?id=1223094" />
</a>

最初の例では、広告 ID を含む URL を使用して iframe を読み込みます。ページはad.aspx、クエリ文字列で渡された ID に基づいて動的に広告を生成します。

2 番目の例では、広告がクリックされたことを追跡する広告トラッカー ページにユーザーをリダイレクトし、広告 ID に基づいてユーザーをリダイレクトします。ページはimageserver.aspx広告画像を配信します。

于 2009-08-18T12:00:15.330 に答える
1

私は何かが欠けているかもしれないと思います... Javascriptでこれをやりたいと思っていますか? 基本コードを JavaScript の文字列として持つことになります (strScript私の例では)。次に、適切な値を置き換えて、テキストボックスに入れますか?

var strScript = "<script>do_something_for_user(USER_ID);</script>" // Base script
strScript = strScript.replace(/USER_ID/, this_users_id)            // Replace the values
document.getElementById('someTextBox').value = strScript;            // Assign to textbox

その最後の行は少しずれているかもしれませんが、それを理解することができます.

于 2009-08-18T11:52:25.423 に答える