Javascript弹出页面使文本在Internet Explorer中不可见

Javascript弹出页面使文本在Internet Explorer中不可见,javascript,popup,onclick,Javascript,Popup,Onclick,我正在做一个项目,在这个项目中,我遇到了一个非常令人沮丧的Internet Explorer问题。我在一个特定页面上有一系列弹出窗口,当单击帮助链接时,这些弹出窗口会用JavaScript打开。他们的JavaScript是: function openHelpPopUp(url) { newwindow=window.open(url,'name','width=620,height=440'); if (window.focus) {newwindow.focus()}

我正在做一个项目,在这个项目中,我遇到了一个非常令人沮丧的Internet Explorer问题。我在一个特定页面上有一系列弹出窗口,当单击帮助链接时,这些弹出窗口会用JavaScript打开。他们的JavaScript是:

function openHelpPopUp(url) {
    newwindow=window.open(url,'name','width=620,height=440');
    if (window.focus) {newwindow.focus()}
    return false;
}
使用的HTML是:

<a href="help.html" onclick="return openHelpPopUp('help.html')" title="More information" class="help-popup-link">Help</a>

现在,除了Internet Explorer之外,该弹出窗口在所有浏览器中都能正常工作。目前的首要任务是让它在IE7中工作

结果是,它弹出的很好,但是文本不可见。如果单击并将光标拖动到其上并高亮显示,它将变为可见。单击高亮显示区域以取消选择后,该区域将保持可见。任何未高亮显示的区域都将保持不可见。不过,当您刷新弹出窗口时,它有时会在没有任何突出显示的情况下变为可见,有时则不会

同样奇怪的是,无序列表中的某些文本是可见的,但当我使用相同的列表包含其余的文本时,它在已经可见的部分之外保持不可见


你以前见过这个或类似的东西吗?你有什么建议吗?我已经没有什么可以尝试的了,所以非常感谢您对此的任何反馈或帮助

听起来像是一个浏览器错误


如果直接打开URL会发生什么?也许它与弹出窗口无关?

听起来像是一个浏览器错误


如果直接打开URL会发生什么?也许它与弹出窗口无关?

通过为IE的每个p标签添加一个100的z索引,我现在似乎已经看到了它。奇怪的我没有在其他地方使用任何z-index,HTML的结构应该将P放在最上面。

通过在IE的每个P标记中添加100的z-index,我现在似乎看到了它。奇怪的我没有在其他地方使用任何z索引,HTML的结构应该将P放在顶部

它可以弹出,但文本不可见。如果单击并将光标拖动到其上并高亮显示,它将变为可见

听起来这可能是一个IE渲染问题,与在弹出窗口中打开无关。不过你必须给我们看一下弹出的页面才能确定

当我们在这里时:

if(window.focus){newwindow.focus()}

可能应该是“if(newwindow.focus)”,假设目标是避免聚焦被阻止的“window.open()=null”

它可以弹出,但文本不可见。如果单击并将光标拖动到其上并高亮显示,它将变为可见

听起来这可能是一个IE渲染问题,与在弹出窗口中打开无关。不过你必须给我们看一下弹出的页面才能确定

当我们在这里时:

if(window.focus){newwindow.focus()}


可能应该是“if(newwindow.focus)”,假设目标是避免聚焦被阻止的“window.open()=null”。

直接打开它,会导致IE中的相同问题,它在突出显示之前是不可见的。据我所知,CSS或HTML没有什么不寻常的事情发生。直接打开它,文本会短暂闪烁,然后消失。直接打开它,会导致IE中出现同样的问题,它在突出显示之前是不可见的。据我所知,CSS或html没有任何异常情况。直接打开它,文本会短暂闪烁,然后消失。如果您提供help.html的内容,这会很有帮助,因为听起来这是一个无法正确呈现的文件。如果您提供help.html的内容,这会很有帮助,听起来这是一个无法正确渲染的文件。