在javascript中调用php函数不可行? 你在这个页面里应该用PHP定义update_online()这个函数,这样应该就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是用php定义update_online函数,但是ie解析此脚本时提示缺少 ; 号,如果不调用此函数则没问题,函数本身也没问题,奇怪吗? 那是JS的问题,你不妨这样写吧一定好用<?echo"<script language='javascript'> ";echo" function update_my_status() { "; update_online( $userid); echo" timerID=setTimeout('start()',3000); timerRunning=true; } function start() {stop(); update_my_status(); } setTimeout('start()',3000); </script> "; <?include ("util.php");?><html><head><title>test</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><P>look! whats happen?</p><p><form name='tes'><input name='sel' type="text" value='do u know'></form><? $ip=getenv("REMOTE_ADDR"); $userid="joe";function update_online($userid){ $str_query="update tuser set lasttime=now() where userid='$userid'"; RunSQL($str_query); echo "ok,update success!";}echo "<script language='javascript'> var timerID= null; var timerRunning=false ; function stop() { if(timerRunning) { clearTimeout(timerID); timerRunning=false ; } } function update_my_status() { document.tes.sel.value='$ip';"; update_online($userid); echo "timerID=setTimeout('start()',3000); timerRunning=true; } function start() {stop(); update_my_status(); } setTimeout('start()',3000); </script>";?></body></html> 你试试把function update_online($userid){ $str_query="update tuser set lasttime=now() where userid='$userid'"; RunSQL($str_query); echo "ok,update success!";}的ECHO语句改了改成echo"document.write(\"'ok,update seccess!'\")"; preg_match PHP里如何使点按钮和按回车一样的效果 急求链接代码 菜鸟求指引(关于log系统的问题) php合并数组问题(请教高手阿) PHP +COM + XML +MSSQL 十分怪异的题目,很急.谁有办法,谢谢拉,问了很多人现在还没解决. 为什么我用Dreamweaver无法预览我做的PHP页面? 路径问题:请看下面代吗? 一般php程序员要继续走技术,到底是学好c还是学深入java? 大神帮忙解决,,为什么ajax不执行 完了完了!救命! APACHE和IIS 做PHP服务器到底有没有功能上的区别呢?
你不妨这样写吧一定好用
<?echo"<script language='javascript'> ";
echo" function update_my_status()
{ ";
update_online( $userid);
echo" timerID=setTimeout('start()',3000);
timerRunning=true;
}
function start()
{stop();
update_my_status();
}
setTimeout('start()',3000);
</script> ";
include ("util.php");
?>
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<P>look! whats happen?</p>
<p><form name='tes'><input name='sel' type="text" value='do u know'></form>
<?
$ip=getenv("REMOTE_ADDR");
$userid="joe";
function update_online($userid)
{
$str_query="update tuser set lasttime=now() where userid='$userid'";
RunSQL($str_query);
echo "ok,update success!";
}
echo "<script language='javascript'>
var timerID= null;
var timerRunning=false ;
function stop()
{ if(timerRunning)
{ clearTimeout(timerID);
timerRunning=false ;
}
}
function update_my_status()
{ document.tes.sel.value='$ip';";
update_online($userid);
echo "timerID=setTimeout('start()',3000);
timerRunning=true;
}
function start()
{stop();
update_my_status();
}
setTimeout('start()',3000);
</script>";
?>
</body>
</html>
function update_online($userid)
{
$str_query="update tuser set lasttime=now() where userid='$userid'";
RunSQL($str_query);
echo "ok,update success!";
}
的ECHO语句改了
改成echo"document.write(\"'ok,update seccess!'\")";