小编Chi*_*dia的帖子

Schema.org以JSON LD格式被谷歌认可,但Facebook像素助手却没有检测到它

我在JSON LD格式中添加了schema.org标签<script>,当我使用Google结构化数据测试工具测试我的页面时,我可以看到我的所有标签.

但是,当我安装Facebook像素助手chrome扩展程序来测试我的页面时,schema.org标签显示为空白.不确定为什么Facebook像素助手无法检测到它.

非常感谢任何帮助.

microdata schema.org json-ld facebook-pixel

11
推荐指数
2
解决办法
6610
查看次数

带有'noopener'的Window.open打开一个新窗口而不是一个新选项卡

我使用window.open('')with '_blank'作为第二个参数在新标签中打开我的链接例如.window.open('http://google.com', '_blank')

但是,最近我添加了第三个参数,'noopener'以便window.opener在新选项卡中变为空,并且新选项卡无法访问父选项卡/窗口.即window.openernull

window.open('http://google.com', '_blank', 'noopener')

所以上面的代码解决了安全问题,但是没有打开一个新的选项卡,而是一个新的窗口开始打开,这不是我的预期.我的浏览器设置相同,未对其进行任何更改.

我可以做些什么来使这个代码打开新标签而不是新窗口?我不想删除noopener第三个参数

javascript window.open window.opener

10
推荐指数
4
解决办法
3022
查看次数

jQuery AJAX递归

背景

我制作了一个PHP脚本,通过POST循环访问用户的ID,向许多用户发送电子邮件.当我尝试使用大量用户(1000+)的脚本时,脚本会超时.

为了解决这个问题,我决定在前端使用AJAX,单独发送每个请求.我已经设置了一个简单的示例页面来测试我的代码.PHP脚本延迟五秒钟.我希望每五秒钟收到一个请求.但是,我得到了五秒的延迟,然后是所有的响应.随着更多的研究,我发现我的AJAX调用是链接,这不是我想要的.相反,我只想在最后一次AJAX调用完成时发送下一个请求.

HTML

<form id='frmAjax' method='post' action='run_form.php'>
    <span>1</span><input type="checkbox" name='option' value='test1'><br>
    <span>2</span><input type="checkbox" name='option' value='test2'><br>
    <span>3</span><input type="checkbox" name='option' value='test3'><br>
    <span>4</span><input type="checkbox" name='option' value='test4'><br>
    <span>5</span><input type="checkbox" name='option' value='test5'><br>
    <span>6</span><input type="checkbox" name='option' value='test6'><br>
    <span>7</span><input type="checkbox" name='option' value='test7'><br>
    <span>8</span><input type="checkbox" name='option' value='test8'><br>
    <span>9</span><input type="checkbox" name='option' value='test9'><br>

    <input id='btnAjax' type='button' value='Submit AJAX'>
</form>
Run Code Online (Sandbox Code Playgroud)

Javascript代码

$("#btnAjax").click(function() {
    var options = $("#frmAjax input:checkbox:checked");

    $(options).each(function(i) {
        var postData = {option: $(options[i]).val()};

        $.ajax({
            type: "POST",
            data: postData,
            url: "run_ajax.php", 
            success: function(result) {
                console.log(result);
            },
            statusCode: { …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

2
推荐指数
1
解决办法
109
查看次数