浏览器不执行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"句,是不是它前一句出错了?恳求帮忙指出原因。
展开
 我来答
来自晴川阁充满热情的布偶猫
2014-05-09
知道答主
回答量:2
采纳率:0%
帮助的人:2725
展开全部
你的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"能执行,而加上它,就不能执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式