3

我一直在试图弄清楚如何生成一段 javascript 代码,允许网站用户将其复制并粘贴到他们自己的网站中,就像 google Adsense 和嵌入代码一样:

<– 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 中托管上传到服务器的可点击广告图片。基本上,您将为用户提供 IFrame 的 HTML 代码,该代码将根据作为查询字符串传递的广告 id 加载广告。

  • 您还可以使用一个简单的图像标签,周围有一个锚标签作为链接。图片将根据广告标识符从动态页面加载。

示例 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 动态生成广告。

第二个示例将用户重定向到广告跟踪页面,该页面将跟踪广告已被点击,然后根据广告 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 回答