Javascript/HTML - “此页面未加载到正确的框架集中”
Javascript/HTML - "This page is not loaded within the correct frameset"
通过一本 JavaScript 书,希望我制作一个简单的阶乘计算器,当我单击下面代码中的计算按钮时,我不断收到错误"此页面未加载到正确的框架集中"。现在代码被编程为如果它不在正确的框架集中,就会抛回此错误,但我的问题是为什么不是?
编辑:澄清一下,我肯定是从calcfactorialtopframe.htm
开始的。
钙化顶架.htm
<html>
<head>
<title>Example</title>
<script type="text/javascript">
function calcFactorial(factorialNumber)
{
var factorialResult = 1;
for (; factorialNumber > 0; factorialNumber--)
{
factorialResult = factorialResult * factorialNumber;
}
return factorialResult;
}
</script>
</head>
<frameset cols="100%,*">
<frame name="fraCalcFactorial" src="calcfactorial.htm" />
</frameset>
</html>
钙化.htm
<html>
<head>
<title>Example</title>
<script type="text/javascript">
function butCalculate_onclick()
{
try
{
if (window.top.calcFactorial == null)
throw "This page is not loaded within the correct frameset";
if (document.form1.txtNum1.value == "")
throw "!Please enter a value before you calculate its factorial";
if (isNaN(document.form1.txtNum1.value))
throw "!Please enter a valid number";
if (document.form1.txtNum1.value < 0)
throw "!Please enter a positive number";
document.form1.txtResult.value =
window.parent.calcFactorial(document.form1.txtNum1.value);
}
catch(exception)
{
if (typeof(exception) == "string")
{
if (exception.charAt(0) == "!")
{
alert(exception.substr(1));
document.form1.txtNum1.focus();
document.form1.txtNum1.select();
}
else
{
alert(exception);
}
}
else
{
alert("The following error occursed " + exception.message);
}
}
}
</script>
</head>
<body>
<form action="" name="form1">
<input type="text" name="txtNum1" size="3" /> factorial is
<input type="text" name="txtResult" size="25" /><br />
<input type="button" value="Calculate Factorial" name="butCalculate" onclick="butCalculate_onclick()" />
</form>
</body>
</html>
是的
,这是Chrome错误,在最新版本的Firefox,IE和Opera:)中工作正常
我的猜测是你被加载calcfactorial.htm
到地址栏中,而不是calcfactorialtopframe.htm
.
这是一个特定于
Chrome的错误。
我以前确实在IE中尝试了相同的代码,但出现相同的错误,尽管再次尝试后它似乎在IE中工作,但在Chrome中仍然不起作用。
相关文章:
- 在jstree中,如何将指定的节点集中到大型树上
- Don'不允许将焦点集中在自动完成的选择上
- 在play2框架中向json对象添加下拉列表项
- 如何在离子框架+有角度的框架中制作顶部标签
- 如何在另一个html文件的框架中包含图像
- 如何重置内嵌框架
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 从重复的javascript数组结果集中只获取一行
- 在html中动态更改框架集中的html页面
- Javascript/HTML - “此页面未加载到正确的框架集中”
- 使用 JavaScript 隐藏框架集中的帧
- 在框架集中传递输入字段
- 如何设置框架集的固定宽度并集中对齐
- 在原生javascript中,动态地在框架集中插入一个帧作为第一帧
- 使用Javascript或Jquery完全隐藏框架集中的框架
- 无法填充框架集中的文本框?我怎么能那样做
- 如何访问框架集中的表
- 无法访问框架集中特定框架的属性
- 为框架集中的框架设置隐藏和显示按钮
- 如何使用jquery获得父框架集中的元素