我在php中有一些基于某些会话变量的条件。如果条件通过,我想调用一个更新我当前网页的Javascript函数。是否可以独立于按钮或链接或窗口加载功能调用Javascript函数?
答案 0 :(得分:6)
如果我理解正确,只需使用php输出javascript函数。如果你需要,它会发射一次。
<?php
if ($_SESSION['condition']=="foo") {
echo "<script>","/n";
echo "doThisNow();","\n";
echo "</script>","\n";
}
?>
或者,您可以以相同的方式将会话变量作为javascript变量回显,然后在javascript中进行条件检查。
答案 1 :(得分:0)
正如在另一个答案中提出的那样,只要页面被加载,你就可以输出一个Javascript调用。
但是,如果您的事件不能等到页面重新加载,那么我建议您设置一些javascript来每隔X秒(使用AJAX)轮询一个页面,并在值发生变化时执行某些操作。