如何在html文件的任何部分运行javascript代码?

时间:2010-05-29 02:56:52

标签: php javascript jquery html

我正在使用jQuery通知系统,该系统在用户点击链接时运行:

<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('这是一个示例通知')而不是通过按链接。我想在事件发生时用php发表一个If语句来调用事件。

实施例

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

2 个答案:

答案 0 :(得分:3)

首先请记住,您的PHP代码在服务器上进行评估,而JavaScript和jQuery在浏览器中运行。评估在不同时间,不同地点进行。因此,您无法从php调用JavaScript函数。

然而,使用php,您可以呈现HTML和JavaScript代码,使其仅在您的php条件为真时呈现。也许你可能想尝试这样的事情:

<?php 
if (condition) { 
   echo "<script>";
   echo "$.n('This is a sample notification message');";
   echo "</script>";
} 
?>

答案 1 :(得分: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 } ?>