我们正在使用一些javascript来更新子框架。这在IE7和IE8中运行良好,但仅在兼容模式打开时才能在IE9中运行。我在下面添加了代码片段。我尝试了各种解决方案,包括使用窗口而不是文档,但似乎没有任何工作。始终给出“预期的功能”错误。
任何帮助都将非常感谢! 谢谢,安德鲁
<script language="jscript">
function UpdateContent(strAddress) {
document.frames("content").document.location.replace(strAddress);
}
</script>
答案 0 :(得分:1)
document.frames
是一个非标准(可能不存在)的集合。
要阅读IFrame的集合,请使用方括号和window.frames
。另外,请删除language="jscript"
,或将其替换为language="javascript"
。
frames["content"].document.location.replace(strAddress);