基本上我试图从我的PHP调用一个JavaScript函数,我使用的代码我知道在其他情况下工作,但是这里不是,我不知道为什么?从PHP调用JavaScript函数的问题
这可能是一些愚蠢的,因为我已经在这盯着屏幕久了:)
这里就是我所说的功能:
if(isset($test_details['done_test'])){
echo "getting here";
echo "<SCRIPT LANGUAGE='javascript'>user_error();</SCRIPT>";
}
我顺利拿到“让这里的印刷但它不会调用JS函数。
javascript函数:
function user_error(){
document.write("working");
//alert("User has already taken this test. Your are being redirected...");
//setTimeout("window.location='home_student.php'",3000);
}
的评论是什么,我最终想要做的事。
任何人都可以摆脱一些光。
非常感谢,
@Crimson - 这是我的意见后试图...仍然没有运气。现在
的javascript:
$(document).ready(function() {
var done = "<?= $test_details['done_test'] ?>";
if(typeof done != 'undefined'){
$('WORKING').appendTo('#bodyArea'); // just to test
}
});
记住你不是真的从PHP调用它 - 你正在生成的HTML文件的一部分,而不是调用你的JS函数。你能链接到最终的输出文件,还是在你的问题中提供它?你通过PHP编写脚本标签的事实在很大程度上是不相关的。 – Erik 2011-04-20 21:32:32
当您在纯HTML中调用它时,js函数是否工作? – superbly 2011-04-20 21:34:06
代码的顺序在这里很重要,后者必须在生成的html文档的第一个代码块中调用**之前声明javascript函数。您的示例的顺序可以这么说,不正确;) – 2011-04-20 21:34:44