【发布时间】:2010-04-22 02:29:10
【问题描述】:
我有这个代码。
下面的代码在 Firefox 中运行,但在 IE 中不可用
<?php // file: login_dfr.php ?>
<body>
<?php
$data = getLoginData($_SESSION['whoyouare']);
?>
<form name="frm_redirect_dfr" action="<?php echo $data['url']; ?>" method="POST" id="frm_redirect_dfr" style="display: none;">
<input name="DFRNet_User" value="<?php echo $data['username']; ?>" type="hidden" />
<input name="DFRNet_Pass" value="<?php echo $data['password']; ?>" type="hidden" />
<input name="tbllogin" value="login" type="hidden" />
<input type="submit" value="submit" />
</form>
<script language="javascript" type="text/javascript">
document.forms["frm_redirect_dfr"].submit();
</script>
</body>
我想做的是,当用户访问页面时,它首先会尝试获取登录数据,在表单中回显,并使用javascript自动提交表单
更新: 我忘了说上面的代码是在一个Frame上,mainFrame代码如下:
<?php session_start(); ?>
<?php // file: login_frame.php ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Wavinet</title>
</head>
<frameset rows="1,*" frameborder="no" border="0" framespacing="0">
<frame src="topFrame.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="login_dfr.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes>
<body>This page contain frame</body>
</noframes>
</html>
【问题讨论】:
标签: php javascript html forms internet-explorer-7