如何在弹出窗口中启用window.status?

时间:2011-12-01 08:19:19

标签: javascript popup statusbar

我正在使用

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在鼠标指向链接后可见!

3 个答案:

答案 0 :(得分:2)

打开状态为yes的弹出窗口,它会起作用。 - (检查window.open documentation on MDN

答案 1 :(得分:2)

我意识到我们需要取消内置的浏览器处理事件。这很简单:

<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,否则它不会显示状态杆

如果您可以看到状态栏,是否收到特定错误或者根本没有工作?

您可以从弹出窗口中的某个脚本设置状态栏的文本吗?

答案 2 :(得分:2)

以这种方式打开弹出窗口

window.open(“你url”,“mywindow”,“status = 1,toolbar = 1”);