我正在使用
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在鼠标指向链接后可见!
答案 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”);