【问题标题】:Generate javascript embed code for users为用户生成 javascript 嵌入代码
【发布时间】:2010-07-31 23:59:48
【问题描述】:

我一直在尝试弄清楚如何生成一段 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 –>

我很想创建类似的东西。我正在做一个与项目类似的服务,并希望用户上传一张图片(广告),然后让他们点击一个链接“生成广告代码”,然后他们会收到一个与上面类似的一段代码 sn-p 可以粘贴到他们的网站中。

在这方面的任何帮助都会很棒,谢谢。

【问题讨论】:

    标签: javascript embed adsense


    【解决方案1】:

    有很多方法可以做到这一点 -

    • 您可以将上传到服务器的可点击广告图片托管在 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 页面将投放广告图片。

    【讨论】:

      【解决方案2】:

      我想我可能遗漏了一些东西...我假设您想使用 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
      

      最后一行可能有点离题,但你会弄明白的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-07-29
        • 2017-08-07
        • 1970-01-01
        • 1970-01-01
        • 2014-02-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多