故事:我有三个文件Base.html
,miniChallenge.html
和miniChlgame.html
...我在Base.html
中声明了一个全局变量(希望我这样做了)以下代码:
<head>
<script type="text/javascript">
var clgteam;
</script>
</head>
为了澄清一些问题,如果我使用iframe显示另一个html [miniChallenge.html],我是否可以说Base.html
是miniChallenge.html
的父级?
在miniChallenge.html
中,我的单选按钮具有不同的值,用户在单击提示弹出确认框的按钮之前选择其中一个。在这一点上,我想把单选按钮的值(在我的情况下,James88,但我不希望这个被修复,因为有几个选项)到全局变量'clgteam'中,在[Base.html]中声明]。我使用以下代码执行此操作:
window.opener.document.clgteam.value = chkedRadio;
其中chkedRadio是所选单选按钮的值
之后,当用户点击确认框上的确定按钮时,iframe将加载miniChlgame.html
,其中有两个标签,其中一个应显示'clgteam'的值(James88),并且我是通过使用此代码来实现的:
document.getElementById('awayteam').innerHTML = window.opener.document.clgteam.value;
其中'awayteam'是标签的ID。
然而,它不起作用,我尝试了各种方法。请赐教!!
(我是HTML,CSS和JavaScript的新手,所以请原谅我的白痴。我在网上搜索过,看过各种解决方案,但我仍然无法采用它们来解决我的问题。)
答案 0 :(得分:0)
window.opener.document.clgteam.value = chkedRadio;
无法正常工作,因为clgteam
不是HTML元素。
根据浏览器功能(HTML 5与否),您可以使用iframe通信实现此目的。