【问题标题】:Inserting Google Adsense inbetween content generated with a jQuery loop在使用 jQuery 循环生成的内容之间插入 Google Adsense
【发布时间】:2016-12-10 22:47:11
【问题描述】:

我的网站上有一个搜索功能,可以从数据库返回结果。结果以 JSON 格式从数据库返回,然后我在循环中附加 DIVSPAN

    $("#btnGetresult" ).click(function(e) {
    var browsechapter = $( "#browsechapter" ).val();
    var browsebook = $( "#browsebook" ).val();
    var browseline = $( "#browseline" ).val();
    var version = $( "#version" ).val();

        e.preventDefault();
        $.ajax({
            type: "POST",
            url: "functionhandlers/getlinecontent.php",
            data: {browseline:browseline, browsechapter:browsechapter, browsebook:browsebook, version:version},
            dataType: 'json',
            cache: false,
        })
        .success(function(response) {
            if(!response.errors && response.result) {
                $('#divcontent').html("");
                $.each(response.result, function( index, value) {
                    $('#divcontent').append('<p class="resultsclass"><b>'+value[0]+' '+value[1]+':'+value[2]+ '</b></br> '+value[3]+'   <button class="addfavourite" style="background-color:#83d3c9;border:none;color:#fff;padding:5px;"aria-hidden="true">Add to Favourites</button></p></br>');
               });

            } else {
                $('#divsearchresult').html('<b>No lines found</b>');
            }
        });
}); 

如何插入一些 adsense 脚本以显示在一定数量的结果之间?伪代码:在第 5 个结果之后,插入 adsense 脚本。

【问题讨论】:

    标签: javascript jquery html adsense


    【解决方案1】:

    我不确定您所说的 Adsense 脚本是什么意思,但也许索引上的一个简单条件就可以了。

    $("#btnGetresult" ).click(function(e) {
    var browsechapter = $( "#browsechapter" ).val();
    var browsebook = $( "#browsebook" ).val();
    var browseline = $( "#browseline" ).val();
    var version = $( "#version" ).val();
    
        e.preventDefault();
        $.ajax({
            type: "POST",
            url: "functionhandlers/getlinecontent.php",
            data: {browseline:browseline, browsechapter:browsechapter, browsebook:browsebook, version:version},
            dataType: 'json',
            cache: false,
        })
        .success(function(response) {
            if(!response.errors && response.result) {
                $('#divcontent').html("");
                $.each(response.result, function( index, value) {
                    if(index%5 == 0) {
                    $('#divcontent').append('your adsense script');
                    }
                    $('#divcontent').append('<p class="resultsclass"><b>'+value[0]+' '+value[1]+':'+value[2]+ '</b></br> '+value[3]+'   <button class="addfavourite" style="background-color:#83d3c9;border:none;color:#fff;padding:5px;"aria-hidden="true">Add to Favourites</button></p></br>');
               });
    
            } else {
                $('#divsearchresult').html('<b>No lines found</b>');
            }
        });
    

    });

    每 5 个帖子会附加“你的 adsense 脚本”。

    编辑:我在条件中使用了模 5,每 5 个帖子显示一次,根据 cmets 中的要求,您可以将此条件编辑为简单的等式以仅显示一次。

    【讨论】:

    • 感谢您的回答。您的代码每 5 次添加一次脚本,我希望只添加一次。我所说的 adsense 脚本是指插入到页面中以显示广告的 adsense 广告代码。
    • 不用担心,如果只想显示一次,只需将 if 条件更改为 : if(index == 5) { ... }
    猜你喜欢
    • 1970-01-01
    • 2021-11-01
    • 2020-02-03
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多