我在JSON LD格式中添加了schema.org标签<script>,当我使用Google结构化数据测试工具测试我的页面时,我可以看到我的所有标签.
但是,当我安装Facebook像素助手chrome扩展程序来测试我的页面时,schema.org标签显示为空白.不确定为什么Facebook像素助手无法检测到它.
非常感谢任何帮助.
我使用window.open('')with '_blank'作为第二个参数在新标签中打开我的链接例如.window.open('http://google.com', '_blank')
但是,最近我添加了第三个参数,'noopener'以便window.opener在新选项卡中变为空,并且新选项卡无法访问父选项卡/窗口.即window.opener是null
window.open('http://google.com', '_blank', 'noopener')
所以上面的代码解决了安全问题,但是没有打开一个新的选项卡,而是一个新的窗口开始打开,这不是我的预期.我的浏览器设置相同,未对其进行任何更改.
我可以做些什么来使这个代码打开新标签而不是新窗口?我不想删除noopener第三个参数
我制作了一个PHP脚本,通过POST循环访问用户的ID,向许多用户发送电子邮件.当我尝试使用大量用户(1000+)的脚本时,脚本会超时.
为了解决这个问题,我决定在前端使用AJAX,单独发送每个请求.我已经设置了一个简单的示例页面来测试我的代码.PHP脚本延迟五秒钟.我希望每五秒钟收到一个请求.但是,我得到了五秒的延迟,然后是所有的响应.随着更多的研究,我发现我的AJAX调用是链接,这不是我想要的.相反,我只想在最后一次AJAX调用完成时发送下一个请求.
<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)
$("#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)