求助document.getElementById("").innerHTML的问题

chinabolt 2008-01-04 11:12:31
我的代码在IE7下能显示,可是在Firefox不能显示,请帮我解决一下,在网站找了一些资料,还没未能解决

附代码:

<!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=gb2312" />
<title>无标题文档</title>
</head>

<body>
<table width="222" border="0" align="center" cellpadding="0" cellspacing="0" class="table1">
<tr>
<td height="26" background="images/lmbg.gif" class="td2">
    会员登录</td>
</tr>
</table>
<table width="222" border="0" align="center" cellpadding="0" cellspacing="0" class="table2">

<tr>
<td height="100" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="5">

</td>
</tr>
</table>
<!-- start -->
<div id="user_login"></div>
<!-- end -->
</td>
</tr>
</table>
<script language="javascript" type="text/javascript">
document.getElementById("user_login").innerHTML='<table width="100%" height="120" border="0" align="center" cellpadding="0" cellspacing="0"><form name="login" method="post" action=""><tr align="center"><td width="60" height="30">帐号:</td><td width="160"><input name="UserName" id="UserName" type="text" class="input1" size="15"></td></tr><tr align="center"><td height="30">密码:</td><td><input name="Password" id="Password" type="Password" class="input1" size="15"></td></tr><tr align="center"><td height="30" colspan="2"><a href="javascript:login();"><img src="images/login1.gif" border="0"></a>  <a href="join.aspx" target="_blank"><img src="images/reg.gif" border="0"></a></td></tr><tr><td> </td><td><img src="images/wh.gif" width="14" height="11"><a href="/forgetPassword.aspx" class="s03" target="_blank">忘记密码了?</a></td></tr></form></table>';
</script>
</body>
</html>
...全文
9121 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wade419 2010-08-09
  • 打赏
  • 举报
回复
没明白
hongliyujing 2010-05-02
  • 打赏
  • 举报
回复
多谢了,也帮我解决了问题
zhangzhihai98 2009-05-20
  • 打赏
  • 举报
回复
我的问题刚好和你相反,是IE6,7用不了,ff可以用,
var xmlHttp;
function createXMLHttpRequest() //创建ajax对象
{
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();//mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{}
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{}
if(!xmlHttp)
{
window.alert("不能创建XMLHttpRequest对象实例请换个浏览器")
return false;
}
}

}
function startRequest(name) //
{
createXMLHttpRequest();//特编
xmlHttp.open("GET","ajax_xml.php?name="+name,true);
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById("keyprojects").innerHTML = xmlHttp.responseText;//输出到显示的标签
}
else
{
alert("调用出错") ;
}
}
};
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(null);
}
把代码贴一下吧,
调用的PHP
<?php
header("Content-Type: text/html; charset=utf-8");
$key = $_GET["name"];
$xml = simplexml_load_file("info.xml");
foreach ($xml->children()->select as $childs)
{
if($childs->Sections == $key)
{
$ajaxitem = "";

foreach ($childs->Item as $item)
{
$ajaxitem .= "<option value=\"$item\">".$item."</option>";
}
}
}
echo $ajaxitem;
?>
html部分 <select name="keyprojects" id="keyprojects" >

</select>

二级菜单连动
sxlfybb 2008-01-04
  • 打赏
  • 举报
回复
问题解决要记得及时给发结贴.唉...现在的人呀.
chinabolt 2008-01-04
  • 打赏
  • 举报
回复
谢谢大家了,问题已经解决了
rjzou2006 2008-01-04
  • 打赏
  • 举报
回复
form应该在table之外
glvicky 2008-01-04
  • 打赏
  • 举报
回复
把form放到table外面就可以了~
glvicky 2008-01-04
  • 打赏
  • 举报
回复
form name="login" method="post" action=""

是这段代码的问题,你把这段代码去会显示了,很是奇怪,为什么这样,怎么解决偶也八知道~``
mingxuan3000 2008-01-04
  • 打赏
  • 举报
回复
document.getElementById("user_login").innerHTML=' <table width="100%" height="120" border="0" align="center" cellpadding="0" cellspacing="0"> <form name="login" method="post"
action=""> 。。。。。。</form> //这里form 全去掉

table 里面的form 全去掉,这样破坏了table 的结构
he_8134 2008-01-04
  • 打赏
  • 举报
回复
看不出什么问题~我这里没ff~~
你可以这样调试~
在document.getElementById("user_login").innerHTML='xxx';
句子的前后都加上alert(document.getElementById("user_login").innerHTML);
可以看看句子到底有没有运行成功~
dd_up 2008-01-04
  • 打赏
  • 举报
回复
那里出了问题。你要说给我们听啥。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧