浏览器不执行javascript代码,是什么原因。 5
my.html文件代码如下:<html><head><title>共享数据</title></head><framesetcols="*,60"border="3"><f...
my.html文件代码如下:
<html>
<head><title>共享数据</title>
</head>
<frameset cols="*,60" border="3">
<frame name="cntFrm" src="page1.html">
<frame name="ctrlFrm" src="control.html">
</frameset>
</html>
page1.html文件代码如下:
<html>
<head>
<title>第一步:填写姓名</title>
<script type="text/javascript">
<!--
function process1()
{
parent.frames[1].document.ctrlForm.myName.value=document.form1.name1.value;
window.location="./page2.html"
}
//-->
</script>
</head>
<body>
<form name="form1" action="">
请输入姓名:<input name="name1"><p>
<input type="button" value="下一步" onclick=process1()>
</form>
</body>
</html>
control.html文件代码如下:
<html>
<body>
<form name="ctrlForm" action="http://www.nonexist.com/process.asp" target="_top" >
<input name="myName" type="hidden">
</form>
</body>
</html>
点击page1.html页中的按钮,浏览器没执行window.location="./page2.html"句,是不是它前一句出错了?恳求帮忙指出原因。 展开
<html>
<head><title>共享数据</title>
</head>
<frameset cols="*,60" border="3">
<frame name="cntFrm" src="page1.html">
<frame name="ctrlFrm" src="control.html">
</frameset>
</html>
page1.html文件代码如下:
<html>
<head>
<title>第一步:填写姓名</title>
<script type="text/javascript">
<!--
function process1()
{
parent.frames[1].document.ctrlForm.myName.value=document.form1.name1.value;
window.location="./page2.html"
}
//-->
</script>
</head>
<body>
<form name="form1" action="">
请输入姓名:<input name="name1"><p>
<input type="button" value="下一步" onclick=process1()>
</form>
</body>
</html>
control.html文件代码如下:
<html>
<body>
<form name="ctrlForm" action="http://www.nonexist.com/process.asp" target="_top" >
<input name="myName" type="hidden">
</form>
</body>
</html>
点击page1.html页中的按钮,浏览器没执行window.location="./page2.html"句,是不是它前一句出错了?恳求帮忙指出原因。 展开
展开全部
你的process1方法是被注释了吗? 建议进入page1.html本页试一下看是否process1无效, 另外有的<script type="text/javascript"> 需要放到head下面才会生效, 仔细查看document是否获取错误值
追问
完全不是你说的那回事。我是说当去掉parent.frames[1].document.ctrlForm.myName.value=document.form1.name1.value;时,window.location="./page2.html"能执行,而加上它,就不能执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询