GWT:未打开浏览器选项卡的情况下打开新邮件窗口

我正在尝试像使用<a href="mailto:[email protected]">mail me</a>标记一样打开电子邮件客户端

但是我想使用我的自定义小部件,它不是超链接,锚点等。我在小部件中添加了DOM处理程序以监听点击:

public class VContactWidget extends VHorizontalLayout implements ClickHandler {

private HandlerRegistration clickHandler;

public VContactWidget() {
    // added some content here
    clickHandler = addDomHandler(this, ClickEvent.getType());
}

@Override
public void onClick(ClickEvent event) {
    Window.open("mailto:[email protected]", "_blank", "");
}

}

除一个细节外,其他所有东西都工作正常:单击窗口小部件时,将打开新的空白浏览器选项卡,并将url设置为mailto:[email protected]我不想打开新标签页。我可以以某种方式避免它吗?

注意我设置了_blank参数,如许多示例中所使用的。我也尝试使用空字符串或其他一些值。我查看了文档,但没有发现任何有用的信息。https://developer.mozilla.org/zh-CN/docs/Web/API/window.open

一种解决方案可能是使用Anchor,但是我的组件更复杂,而不仅仅是单个<a>链接。

另一个需要注意的细节可能是应用服务器-我现在正在使用Tomcat 7。

试图以编程方式在隐藏的Anchor上触发本地事件对我没有用。(这并不意味着它无法完成。)

这就是我实际解决问题的方式:而不是Window.open(),我使用了以下调用:

public void onClick(ClickEvent event) {
    Window.Location.assign("mailto:[email protected]");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于TFS 2012的报告和设置在单独的浏览器窗口中打开,而不是在VS 2012 IDE中打开选项卡

来自分类Dev

像真实浏览器一样使用phantomjs打开选项卡

来自分类Dev

在新的浏览器选项卡中打开ResponseEntity PDF

来自分类Dev

Zkoss-在浏览器的新选项卡中打开URL

来自分类Dev

如何知道浏览器选项卡是否已使用Javascript打开?

来自分类Dev

默认情况下,如何使Matlab编辑器以选项卡(而不是新窗口)的形式打开新脚本?

来自分类Dev

HTML / Javascript-导航至已打开的浏览器选项卡/窗口

来自分类Dev

VBA [EXCEL 2013]:自动化:在同一浏览器窗口/选项卡中打开链接

来自分类Dev

我如何从Origin选项卡获取新打开的浏览器选项卡名称?

来自分类Dev

在浏览器选项卡或ipython窗口中打开scrapy输出

来自分类Dev

每个站点所有打开的选项卡的浏览器通知仅一次

来自分类Dev

如何在不被浏览器阻止的情况下使用JSF打开弹出窗口

来自分类Dev

在Azure Portal中打开新的浏览器选项卡时出现403错误

来自分类Dev

如何设置注册表单电子邮件链接以在原始浏览器选项卡中打开链接?

来自分类Dev

打开一个新的浏览器选项卡

来自分类Dev

强制我的网络浏览器在新选项卡上打开链接

来自分类Dev

是否可以将URL从Google Chrome(或其他浏览器)窗口中所有打开的选项卡复制到电子邮件中?

来自分类Dev

Visual Studio IDE如何在不打开新选项卡或窗口的情况下构建和查看浏览器中的更改?

来自分类Dev

Unite.vim-如何从文件浏览器中的选项卡中打开文件

来自分类Dev

Xpages链接打开“新浏览器”选项卡

来自分类Dev

通过单击Java脚本中的按钮来打开新的浏览器选项卡

来自分类Dev

用户单击关闭选项卡时如何打开新窗口浏览器?

来自分类Dev

铬浏览器:打开太多窗口/选项卡时显示“ Aw,snap”

来自分类Dev

如何阻止自定义书签打开多个浏览器选项卡

来自分类Dev

浏览器中的多个打开的选项卡是否消耗了VRAM,即使它们当前未显示?

来自分类Dev

Microsoft Edge浏览器的缩略图选项卡默认打开,而不是微型选项卡

来自分类Dev

HTML / Javascript-导航至已打开的浏览器选项卡/窗口

来自分类Dev

如何在不使用窗口打开的情况下关闭选项卡

来自分类Dev

HTML5 如何在不撰写新邮件的情况下打开默认电子邮件程序

Related 相关文章

  1. 1

    基于TFS 2012的报告和设置在单独的浏览器窗口中打开,而不是在VS 2012 IDE中打开选项卡

  2. 2

    像真实浏览器一样使用phantomjs打开选项卡

  3. 3

    在新的浏览器选项卡中打开ResponseEntity PDF

  4. 4

    Zkoss-在浏览器的新选项卡中打开URL

  5. 5

    如何知道浏览器选项卡是否已使用Javascript打开?

  6. 6

    默认情况下,如何使Matlab编辑器以选项卡(而不是新窗口)的形式打开新脚本?

  7. 7

    HTML / Javascript-导航至已打开的浏览器选项卡/窗口

  8. 8

    VBA [EXCEL 2013]:自动化:在同一浏览器窗口/选项卡中打开链接

  9. 9

    我如何从Origin选项卡获取新打开的浏览器选项卡名称?

  10. 10

    在浏览器选项卡或ipython窗口中打开scrapy输出

  11. 11

    每个站点所有打开的选项卡的浏览器通知仅一次

  12. 12

    如何在不被浏览器阻止的情况下使用JSF打开弹出窗口

  13. 13

    在Azure Portal中打开新的浏览器选项卡时出现403错误

  14. 14

    如何设置注册表单电子邮件链接以在原始浏览器选项卡中打开链接?

  15. 15

    打开一个新的浏览器选项卡

  16. 16

    强制我的网络浏览器在新选项卡上打开链接

  17. 17

    是否可以将URL从Google Chrome(或其他浏览器)窗口中所有打开的选项卡复制到电子邮件中?

  18. 18

    Visual Studio IDE如何在不打开新选项卡或窗口的情况下构建和查看浏览器中的更改?

  19. 19

    Unite.vim-如何从文件浏览器中的选项卡中打开文件

  20. 20

    Xpages链接打开“新浏览器”选项卡

  21. 21

    通过单击Java脚本中的按钮来打开新的浏览器选项卡

  22. 22

    用户单击关闭选项卡时如何打开新窗口浏览器?

  23. 23

    铬浏览器:打开太多窗口/选项卡时显示“ Aw,snap”

  24. 24

    如何阻止自定义书签打开多个浏览器选项卡

  25. 25

    浏览器中的多个打开的选项卡是否消耗了VRAM,即使它们当前未显示?

  26. 26

    Microsoft Edge浏览器的缩略图选项卡默认打开,而不是微型选项卡

  27. 27

    HTML / Javascript-导航至已打开的浏览器选项卡/窗口

  28. 28

    如何在不使用窗口打开的情况下关闭选项卡

  29. 29

    HTML5 如何在不撰写新邮件的情况下打开默认电子邮件程序

热门标签

归档