我一直试图弄清楚如何生成一段javascript代码,允许网站用户将其复制并粘贴到自己的网站中,就像google Adsense和嵌入代码一样:
<– Begin Google Adsense code –>
<script type=”text/javascript”>
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”>
</script>
<– End Google Adsense code –>
我很想创建类似的东西。我正在做一个类似的项目服务,并希望用户上传图片(广告),然后让他们点击链接'生成广告代码',然后他们将收到一个类似于上面的一段代码片段,它们可以粘贴到他们的网站上。
对此有任何帮助都很棒,谢谢。
答案 0 :(得分:3)
有很多方法可以做到这一点 -
您可以在IFrame中托管上传到服务器的可点击广告图片。基本上,您将为用户提供IFrame的HTML代码,该代码将根据作为查询字符串传递的广告ID加载广告。
您还可以使用由锚标记包围的简单图像标记作为链接。该图片将根据广告标识符从动态页面加载。
<iframe src="http://addomain.com/ad.aspx?id=123234234"></iframe>
<a href="http://addomain.com/adstracker.aspx?id=1223094">
<img src="http://addomain.com/imageserver.aspx?id=1223094" />
</a>
第一个示例将使用包含广告ID的网址加载iframe。 ad.aspx
页面将根据查询字符串中传递给它的ID动态生成广告。
第二个示例会将用户重定向到广告跟踪器页面,该页面将跟踪广告已被点击,然后根据广告ID,用户将被重定向。 imageserver.aspx
页面将投放广告图片。
答案 1 :(得分: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
最后一行可能有点过时,但你能够弄清楚。