2012-06-24 55 views
-2

我已經設置了一個覆蓋腳本來使我能夠顯示一個覆蓋彈出窗口可以這麼說,它工作的很棒,因爲我從一個按鈕等cna調用它...然而,我想能夠看到如果用戶已經到了頁面,並在其標題中出現了一個subid,如果沒有,那麼我希望覆蓋層出現。來自php的調用javascript

這裏就是覆蓋需要從

if (isset($_GET['eid'])) { 


if ($_GET['eid'] == ""){ 
// CALL THE overlay_choose_house from here 
} else{ 
    $estate_id = $_GET['eid']; 
} 

} 

這裏調用的代碼是被稱爲

<script> 
$(document).ready(function(){ 
$('#overlay_choose_house').bind('click', function(event){ 
    if (event.target == $('#overlay_choose_house').get(0)) 
     overlay_choose_house(); 
}); 
}); 
</script> 

感謝您的任何和所有幫助

+1

可能重複? ](http://stackoverflow.com/questions/1045845/how-to-call-a-javascript-function-from-php) – outis

回答

2

一種方法的代碼去:

<script> 
    $(document).ready(function(){ 
     $('#overlay_choose_house').bind('click', function(event){ 
      if (event.target == $('#overlay_choose_house').get(0)) 
      overlay_choose_house(); 
     }); 

     <?php if ($_GET['eid'] == ""){ ?>overlay_choose_house();<?php } ?> 

    }); 

還是這個,替換:

// CALL THE overlay_choose_house from here 

$x = true; 

和不是像以前:中[如何從PHP調用JavaScript函數

<?php if ($x){ ?>overlay_choose_house();<?php } ?> 
+0

好吧,我修改了一下你的代碼,但我設法讓它工作,感謝給我你的想法。 – Arken