2013-05-09 89 views
-1

我有一種情況,我需要根據REST風格的web服務請求和條件觸發聯盟像素。這些條件存在於課堂的方法中。是否可以打開基於php條件的彈出窗口

最初我嘗試通過下載鏈接像素中的curl來激發像素。這不起作用,我的分支機構說像素應該只能通過瀏覽器觸發。

我想到的是,根據這些條件打開彈出窗口,並在該彈出窗口中加載此像素,並在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 
     } 
    } 
} 
?> 
+2

絕對有可能。有什麼條件? – 2013-05-09 06:19:00

+0

可能動態地告訴JavaScript或基於某些PHP計算不會生成彈出窗口? – Patashu 2013-05-09 06:19:42

回答

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,然後當烏爾頁面就緒U可以據此檢查變量和開放的彈出窗口。