javascript - 在 WordPress 上运行其他 javascript 后运行 javascript

标签 javascript wordpress

我有两个弹出式广告代码,通过单击我的 WordPress 网站上的任意位置来运行,我想首先运行一个脚本,然后在打开一个弹出式广告后,在同一用户第二次单击时,我想要第二次弹出- 下待打开。如何在我的 WordPress 网站上执行此操作?这是弹出代码

 <script type="text/javascript">
  var _pop = _pop || [];
  _pop.push(['siteId', 1205741]);
  _pop.push(['minBid', 0.000000]);
  _pop.push(['popundersPerIP', 0]);
  _pop.push(['delayBetween', 0]);
  _pop.push(['default', false]);
  _pop.push(['defaultPerDay', 0]);
  _pop.push(['topmostLayer', false]);
  (function() {
   var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true;
   var s = document.getElementsByTagName('script')[0]; 
    pa.src = '//c1.popads.net/pop.js';
    pa.onerror = function() {
      var sa = document.createElement('script'); sa.type = 'text/javascript'; sa.async = true;
      sa.src = '//c2.popads.net/pop.js';
      s.parentNode.insertBefore(sa, s);
    };
    s.parentNode.insertBefore(pa, s);
  })();
</script>



    
<script type="text/javascript">
var uid = '101325';
var wid = '215567';
</script>
<script type="text/javascript" src="http://cdn.popcash.net/pop.js"></script>

最佳答案

通常,您会咨询 popads.net,如果他们提供了弹出事件的回调,并在该回调中添加第二个弹出窗口的代码。

但是由于第二个代码是同步的,因此无法将其放入回调中,因此这是不可能的。

它有机会以与弹出相反的顺序工作:你可以 bind a function to the "click" event of "body" element ,并将 popads.net 的代码放在那里。

即,类似这样的想法:

<script type="text/javascript">
var uid = '101325';
var wid = '215567';
</script>
<script type="text/javascript" src="http://cdn.popcash.net/pop.js"></script>

<script>
$( "body" ).bind( "click", function() {
  var _pop = _pop || [];
  _pop.push(['siteId', 1205741]);
  _pop.push(['minBid', 0.000000]);
  .
  .
  .
});
</script>

关于javascript - 在 WordPress 上运行其他 javascript 后运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729902/

相关文章:

Javascript - .innerHTML - 正确显示文本格式

来自外部URL的WordPress特色图片,无需下载

php - 函数获取ogt_preww

php - 使用wpdb在数据库中输入带单引号的文本

php - 如何从 WordPress 内容中提取图像?

wordpress - 古腾堡 block 验证失败(不期待 child )

javascript - 使用 react-window 滚动时出现故障的问题是什么?

javascript - 使用 node.js 导出类

javascript - HTML 页面中的 XML/XSL 转换表

javascript - 理解 JavaScript 中的闭包