Javascript 在弹出的document.getElementById(tur.value)中,它出现在IE中,但没有出现在Chrome中

Javascript 在弹出的document.getElementById(tur.value)中,它出现在IE中,但没有出现在Chrome中,javascript,html,google-chrome,Javascript,Html,Google Chrome,我的问题是弹出窗口。我在弹出窗口中使用document.getElementById(tur).value,但它在IE中工作,但在Chrome中不工作。我写了一封信,但什么也没写 function birimSec(tur,id,txt) { alert(document.getElementById(tur).value);//doesnt work document.getElementById(tur).value=id; docume

我的问题是弹出窗口。我在弹出窗口中使用
document.getElementById(tur).value
,但它在IE中工作,但在Chrome中不工作。我写了一封信,但什么也没写

function birimSec(tur,id,txt)
{   
        alert(document.getElementById(tur).value);//doesnt work
        document.getElementById(tur).value=id;
        document.getElementById(tur+'ACK').value=txt;

        if(document.getElementById(tur).onchange != null)
            document.getElementById(tur).onchange();


}
“tur”是正确的,它在IE中工作,但在Chrome中不工作?
Than代表一切。

使用什么代码来调用它?问题更可能存在于函数本身。

我使用了这段代码,它现在正在工作:)


父页面中的iframe。谢谢大家

该弹出窗口是否出现在Chrome浏览器中?如果我没有错的话,Chrome默认情况下会阻止弹出窗口。您测试的是哪个IE版本?它正在调用此函数:function listele(id,txt){window.opener.birimSec(“”,id,txt);}抱歉,没有读到您的评论。可能是DOM元素还没有正确加载吗?是的,它是正确的,我测试过,它在IE中工作,tur正在提交'birim',但alert(document.getElementById(tur))提交的是null。请帮助方法代码可能在Chrome中的早期过程中触发,即。这是一个模式弹出窗口和document.getElementById(tur)是否在该弹出窗口中选择元素?
var win = ifrm.contentWindow; // reference to iframe 2 window
// reference to iframe 2 document
var doc = ifrm.contentDocument? ifrm.contentDocument: ifrm.contentWindow.document;
// reference to form element in iframe 2 document
var fld = doc.forms['formName'].elements[tur];
var counter = win.counter; // global variable in iframe 2
win.clearGreeting(); // call function in iframe 2