在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!'\")"; 想请教一下行内的朋友:PHP还有多大的发展空间? 请问这样会影响流量统计吗? 很多公司面试要求三五段代码 写什么呢? 求助一正则. PHP乱码问题终极一问!!! 求mysql的下载地址 关于PHP4.0运行是占用服务器CPU资源的问题。 如何在windows xp上编写和运行php,需要装什么东西。请大家指教。 谁能提供vBulletin Version 2.0.1论坛中文版源代码^送100分 php列出每年每月每日的订单数据 完了完了!救命! 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!'\")";