iframe에 javascript가 있습니다. Iframe의 라디오 버튼을 확인하면 상위 창에서 값을 변경합니다. 파이어 폭스에서 완벽하게 작동하지만 IE에서는 그렇지 않습니다. 누군가이 문제를 해결할 수 있습니까?iframe의 라디오 버튼 확인
<script type="text/javascript">
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
function asd(){
var qwer = getCheckedValue(document.forms['uas'].elements['icon']);
window.parent.document.forms['register'].lang.value = qwer;
window.parent.document.getElementById("images").getElementsByTagName("img")[0].src = "images/lang/" + qwer + ".png";
}
</script>
<form name="uas" method="GET" action="" onchange="asd();">
<label id="1"><input type="radio" name="icon" value="1">One</label><br><label id="2"><input type="radio" name="icon" value="2">Two ...
코드와 관련된 명백한 문제는 볼 수 없습니다. IE에서 오류가 발생합니까? –
아니, 그냥 작동하지 않습니다. – simple