关闭没有javascript的弹出窗口

关闭没有javascript的弹出窗口,javascript,Javascript,我在一个现有的vbulletin网站上工作,并且是vbulletin的新手。论坛的登录使用弹出窗口。窗口通过链接打开 <li><a href="#login-box" class="login-window">Login</a></li> 窗口打开后,将显示登录信息和关闭(x)按钮。但90%的时间里,点击按钮什么也不做。另外10%关闭窗口,通常是在清除缓存并关闭并重新打开父窗口之后。但即使这样也不总是有效的。以下是关闭窗口的代码: <

我在一个现有的vbulletin网站上工作,并且是vbulletin的新手。论坛的登录使用弹出窗口。窗口通过链接打开

 <li><a href="#login-box" class="login-window">Login</a></li>
  • 窗口打开后,将显示登录信息和关闭(x)按钮。但90%的时间里,点击按钮什么也不做。另外10%关闭窗口,通常是在清除缓存并关闭并重新打开父窗口之后。但即使这样也不总是有效的。以下是关闭窗口的代码:

    <div id="login-box" class="login-popup">
    <a href="#" class="close">
      <img rc="{vb:stylevarmgdir_misc}/close_popup.png" class="close-button" 
      title="Close" alt="Close" /></a>
    
    
    

    关于这个问题,我能找到的所有东西都使用javascript关闭,但由于它不是用js打开的,所以当我尝试window.close()时,它会关闭父窗口。在没有javascript的情况下是否可以关闭此窗口,或者我是否必须将打开窗口部分更改为js并使用它?

    是否使用弹出窗口作为登录选项?理想情况下,您应该只使用嵌入在页面上的表单。我认为您可以使用
    window.close()
    ,但只有将引用保存在变量
    var myWindow=window.open(…)
    ,可能还有其他方法,但我不知道它们。我怀疑这是一个“真正的”弹出窗口,而是某种页面覆盖…