是否可以根据php条件打开弹出窗口

时间:2013-05-09 06:17:27

标签: php javascript

我遇到过需要根据RESTful Web服务请求和条件触发会员像素的情况。这些条件存在于课堂方法中。

最初我尝试通过下载像素中的链接来通过卷曲触发像素。这不起作用,我的会员说,像素应该只通过浏览器解雇。

我想到的是根据这些条件打开弹出窗口并在该弹出窗口中加载此像素并在10秒后再次关闭弹出窗口。通过Javascript事件可以打开弹出窗口。但我不知道我们是否可以根据我的要求打开弹出窗口。

任何建议都可能有所帮助。感谢。

更新

<?php
apiClass{
    method()
    {
        if(condition1)
        {
            echo "<open popup1 through js>"//Or any other solution
        }
        else
        {
            echo "<open popup2 through js>"//Or any other solution
        }
    }
}
?>

1 个答案:

答案 0 :(得分:0)

var popup = null; //this is js
<?php
if(condition1) ?>
  popup = <?= echo something ?>
<?php else ?>
  popup = <?= echo something ?>

  switch(popup){
  case "xxx":
    //open here 
  break;
  case "yyy":
    //open here
  break;
  }

你可以使用php初始化js中的变量,然后当你的页面准备就绪时你可以检查变量并相应地打开弹出窗口。