允许javascript:window.Open中“在新选项卡中打开链接”选项

允许javascript:window.Open中“在新选项卡中打开链接”选项,javascript,hyperlink,window,new-operator,Javascript,Hyperlink,Window,New Operator,我正在使用单文件照片库,希望对脚本进行一次修改。。。当前,左键单击会在新的弹出窗口中打开图像。如果您右键单击图像拇指,它允许在新窗口中打开链接,但不允许打开链接,或者最重要的是,允许在新选项卡中实现打开链接。 我用谷歌搜索了很多次,但由于我不精通php,所以我发现有几件事似乎不管用。 我已经将代码的一部分缩小到下面,希望有人能看一下,让我知道如何更改它,以允许右键单击选项在新选项卡中打开链接 非常感谢 if (USE_JAVA and IMAGE_IN_NEW_WINDOW)

我正在使用单文件照片库,希望对脚本进行一次修改。。。当前,左键单击会在新的弹出窗口中打开图像。如果您右键单击图像拇指,它允许在新窗口中打开链接,但不允许打开链接,或者最重要的是,允许在新选项卡中实现打开链接。 我用谷歌搜索了很多次,但由于我不精通php,所以我发现有几件事似乎不管用。 我已经将代码的一部分缩小到下面,希望有人能看一下,让我知道如何更改它,以允许右键单击选项在新选项卡中打开链接 非常感谢

          if (USE_JAVA and IMAGE_IN_NEW_WINDOW)
      {
        echo "<a href=\"javascript:void(null)\" onClick=\"javascript:window.open('" . sfpg_url(GALLERY, $images[$item], "", "imageform") . "', '', 'toolbar=no, menubar=no, location=no, scrollbars=yes, resizable=yes');\">";
      }
      else
      {
        echo "<a" . (IMAGE_IN_NEW_WINDOW ? " target=\"_blank\"" : "") . " href=\"" . sfpg_url(GALLERY, $images[$item], PAGE, "imageform") . "\">";
      }
好吧,我不知道为什么主持人Tim Post删除了这个,这是为了进一步解释我的问题。。。无论如何,我会转载,因为我不认为我违反了任何准则,链接到图片只是对我的问题的进一步解释

哦,天哪,你能看出我是这里的新手吗?我无法处理评论内容,到目前为止,我至少5次输入的内容都丢失了。。。不管怎样,这就是我想给Alex写的


嗨,亚历克斯,谢谢你抽出时间,我想我没有正确解释我的问题。。。单文件照片库脚本已经在一个新的弹出窗口中以独占方式在我的库中打开了一个图像。请参见我上面发布的代码中的javascript:window.open

这是可以的,但不适合我想如何使用我的图库页面

理想情况下,我希望在新选项卡中打开链接。只要您选择在新选项卡中打开照片,就可以像当前一样在新窗口中打开照片

嗯。。。我还是不认为我说得很清楚。。你知道在一个链接上,如果你右键点击标准选项是从上到下打开在新标签中打开在新窗口中打开等等。。。目前,新选项卡和新窗口的选项已变灰

如果可行的话,我会试着贴一张我的意思的照片

好的。。。图片不工作。。。下面是链接:


您不能强制浏览器以独占方式在选项卡或窗口中打开,最好使用_blank,这将是一个新的窗口或选项卡,具体取决于浏览器及其设置


你们能做的最好的事情就是做一个oncontextmenu事件,制作你们自己的菜单,还有你们自己的按钮,它调用window.openurl,“U blank”,然而,替换用户的上下文菜单是非常烦人的,而且经常被禁用。

我已经设法解决了这个问题

我删除了这行代码:

  {
    echo "<a href=\"javascript:window.open('" . sfpg_url(GALLERY, $images[$item], "", "imageform") . "', '', 'toolbar=no, menubar=no, location=no, scrollbars=yes, resizable=yes');\">";
  }
  else
剩下的就是:

  if (USE_JAVA and IMAGE_IN_NEW_WINDOW)
  {
    echo "<a" . (IMAGE_IN_NEW_WINDOW ? " target=\"_blank\"" : "") . " href=\"" . sfpg_url(GALLERY, $images[$item], PAGE, "imageform") . "\">";
  }

它仍然会在新窗口中自动打开图像,唯一的问题是它会在新窗口中保留工具栏/菜单栏/位置/等,但它也允许在新选项卡中左键单击和打开选项!因此,当左键单击时,它可能没有那么漂亮和整洁,但至少在右键单击时它有完整的功能!无论如何,这已经足够满足我的要求了。

嗨,亚历克斯,谢谢你抽出时间,我想我没有正确解释我的问题。。。单文件照片库脚本已经在新的弹出窗口中以独占方式打开“我的库”中的图像。请参见javascript:window.open代码。这是可以的,但不适合我想如何使用我的图库页面。理想情况下,我希望在新选项卡中打开链接。隐马尔可夫模型。。。我还是不认为我说得很清楚。。你知道在一个链接上,如果你右键点击标准选项是从上到下打开在新标签中打开在新窗口中打开等等。。。嗯,@Jade您不能选择自己的窗口或选项卡-浏览器将决定打开哪个窗口或选项卡。