我正在使用
window.status = "myStatusText"
它在我的应用程序的普通窗口中工作正常,但如果我想在普通的老式弹出窗口中使用此功能,它就不起作用。
弹出窗口的状态栏可见。我可以在状态栏中看到超链接的原始 URL,并且我想隐藏它们。
window.status 不会覆盖弹出窗口中的原始文本,这正常吗?
<span id="mySpan" class="mySpanClass">
<a id="myLink" href="javascript:myClickFunction();" onmouseover="window.status='myWindowStatus';" onmouseout="window.status='';" >Link</a>
</span>
我已经删除了 onmouseout 事件,现在在鼠标指向链接后 onmouseover-text 可见!
最佳答案
我意识到我们需要取消内置浏览器对事件的处理。这很简单:
<a href="#" onmouseover="window.status = 'test'; return true;" onmouseout="window.status = ''; return true;">Text</a>
您可能是,但是您是否在 window.open 方法中提供 status=1 ?
例如:
window.open ("http://www.stackoverflow.com","mywindow","status=1");
某些浏览器(例如 IE)仅在站点不受信任时才会在弹出窗口中显示状态栏,因此,例如在 Intranet 站点上,除非您专门添加 status=1,否则不会显示状态酒吧。
如果您可以看到状态栏,则表明您遇到了特定错误,还是根本不起作用?
您可以通过弹出窗口内的某些脚本设置状态栏的文本吗?
关于javascript - 如何在弹出窗口中启用window.status?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338303/