2010-05-29 54 views
0

我使用誰運行jQuery的通知系統,當一個鏈接,用戶點擊:如何在html文件的任何部分運行javascript代碼?

<a href="javascript:void(0);" onclick="$.n('This is a sample notification message, there are 3 more notification types which is all customizable through CSS.');">here</a> 

但問題是,我想運行$ .N(「這是一個示例通知」)不通過按一個鏈接。我想在事件發生時使用If語句來調用事件。

Ex。

<?php if (condition) { DO THE NOTIFICATION; } ?> 
+0

所以,你想在頁面加載的事件? – 2010-05-29 03:13:24

回答

3

首先請記住,您的php代碼是在服務器上評估的,而JavaScript和jQuery在瀏覽器中運行。評估發生在不同時間,不同地點。因此你不能從php調用JavaScript函數。

但是,使用PHP,您可以呈現HTML和JavaScript代碼,使其僅在您的php條件爲true時才呈現。也許你可能想嘗試這樣的事:

<?php 
if (condition) { 
    echo "<script>"; 
    echo "$.n('This is a sample notification message');"; 
    echo "</script>"; 
} 
?> 
0
<?php if (condition){?> 
<script> 
$.n('This is a sample notification message, there are 3 more notification types which is all customizable through CSS.'); 
</script> 
<?php } ?> 
相關問題