<?
$name='123';
$mysql_server_name="127.0.0.1";
$mysql_username="admin";
$mysql_password="123456";
$mysql_database="tk";
$cone=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$sql="select * from login WHERE users='12'";
$result=mysql_db_query($mysql_database,$sql,$cone);
$row=mysql_fetch_row($result);
if ($name==$row[0])
$a="1";
else
$a="0";
?><script type="text/javascript">
function startTime()
{
var today="<?echo $a?>";
if (today=="1")
document.getElementById('txt').innerHTML=today;
else
alert("用户已在别处登录,系统将转到登录界面!"); location.href="index.html";
t=setTimeout('startTime()',500)
}
</script><head></head>
<body onLoad="startTime()">
<div id="txt"></div>
</body>
</html>这段代码能够实现预期目标,可是在框架中却不能实现,请问为什么。框架的HTML代码如下:
<head></head><frameset rows="20%,80%" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="top.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset rows="*" cols="20%,80%" framespacing="0" frameborder="no" border="0">
<frame src="left.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="mainfram.php" name="showframe" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
<noframes>
<body onLoad="my_time()">
</body>
</noframes></html>
$name='123';
$mysql_server_name="127.0.0.1";
$mysql_username="admin";
$mysql_password="123456";
$mysql_database="tk";
$cone=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$sql="select * from login WHERE users='12'";
$result=mysql_db_query($mysql_database,$sql,$cone);
$row=mysql_fetch_row($result);
if ($name==$row[0])
$a="1";
else
$a="0";
?><script type="text/javascript">
function startTime()
{
var today="<?echo $a?>";
if (today=="1")
document.getElementById('txt').innerHTML=today;
else
alert("用户已在别处登录,系统将转到登录界面!"); location.href="index.html";
t=setTimeout('startTime()',500)
}
</script><head></head>
<body onLoad="startTime()">
<div id="txt"></div>
</body>
</html>这段代码能够实现预期目标,可是在框架中却不能实现,请问为什么。框架的HTML代码如下:
<head></head><frameset rows="20%,80%" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="top.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset rows="*" cols="20%,80%" framespacing="0" frameborder="no" border="0">
<frame src="left.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="mainfram.php" name="showframe" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
<noframes>
<body onLoad="my_time()">
</body>
</noframes></html>
(提个建议:还有既然用了frameset 为什么还有body的存在呢?)
就是那个document的问题,parent.document.getElement试一试
是关键的一句,上面的倒可有可无。
if (today=="1{
document.getElementById('txt').innerHTML=today;
else{
alert("用户已在别处登录,系统将转到登录界面!"); location.href="index.html";
t=setTimeout('startTime()',500)
}