我正在开发GWT应用程序,我使用

com.google.gwt.user.client.Window.open(pageUrl, "_blank", "");

打开新页面。并且在调用时打开一个新的选项卡,例如,直接按下按钮。

但是我决定在打开新页面之前对服务器进行一些验证,并将调用放在上述方法之上

public void onSuccess(Object response) {

}

它开始在新窗口中打开页面,而不是新标签页(这仅适用于Chrome,其他浏览器仍然在新选项卡中打开它)。

有谁能够帮助我?

我建立了一个小例子来说明这个问题:

button.addClickHandler(new ClickHandler() {

public void onClick(ClickEvent event) {

Window.open("http://www.google.com/", "_blank", "");

MySampleApplicationServiceAsync serviceAsync = GWT.create(MySampleApplicationService.class);

serviceAsync.getMessage("Hello, Server!", new AsyncCallback() {

public void onFailure(Throwable caught) {

Window.alert("ERROR");

}

public void onSuccess(Object result) {

Window.open("http://www.bing.com/", "_blank", "");

}

}

);

}

});

> Firefox(3.6.8)在新选项卡中打开两个页面。

> Chrome(6.0)在新窗口中打开“google.com”,在新窗口中打开“bing.com”

> Opera(10.10)在新标签页中打开。

> IE(8.0)在新的Windows中打开。

我将igorbel的答案标记为唯一正确的cos,我没有找到任何适当的方式来指定在所有情况下的相同行为。

java 打开新页签_java – GWT打开页面在一个新的选项卡相关推荐

  1. router vue 页签文字_vueRouter点击打开新页签

    一.vue 路由使用 vue是单页面SPA,一般我们使用vue-router 设定路由进行页面跳转的时候,都是直接覆盖当前页面.比如,在a页面中有如下超链接 子任务详情 直接这样设置的话,会在当前页面 ...

  2. 2021-08-12:浏览器使用window.open 新页签被拦截的问题

    前端关于在使用 window.open 打开新页面时会被部分浏览器拦截的问题 背景 解决方案 一: 二: 结束语 背景 通常我们想要打开一个新页签来展现一个页面时,一般会使用 a 标签 或者 wind ...

  3. selenium如何通过快捷键关闭浏览器打开的新页签

    在做自动化的测试过程当中可能我们会操作各种浏览器,今天给大家说一说,如何关闭操作浏览器过程中出现的新的标签页,以selenium操作举个栗子: 因为我们操作的是浏览器的功能,并不是我们的测试项目或产品 ...

  4. 【web自动化测试Robotframework开发手册—浏览器切换url和打开新页签】

    在使用robotframework+selenium2library框架进行web自动化测试的开发过程中,测试对象有时候会涉及到多个web网址,这时候该怎么切换浏览器的窗口或打开新url页签呢? 1. ...

  5. 【Python + selenium】在浏览器打开新页签,打开方式

    很过新接触selenium ,在爬取网页时,在新打开页面,总是抓取不到页面内容 原因如下: 打开链接,时间停留过短,网页还没打开,这是后你抓取网页内容,肯定是取不到的,一般可以利用driver.imp ...

  6. 【Python + selenium】在浏览器打开新页签

    [Python + selenium]在浏览器打开新页签,打开方式 2017年09月06日 11:34:25 宇风-飞扬 阅读数:3472 标签: seleniumpython句柄移动 更多 个人分类 ...

  7. 前端笔记03——重复打开新页签问题

    今天遇到了一个前端问题,就是在点击链接或按钮时跳转新页签时,如果再次点击该按钮,还会重新打开一个页面,这里我想要再次点击按钮时定位到第一次打开的页面,于是就有了下面的代码. <!DOCTYPE ...

  8. js 点击按钮打开浏览器新页签,兼容版

    话不多说直接上代码,这是千辛万苦寻来的,帮助需要帮助的人. <html><head>点击按钮打开浏览器新页签</head><body><div o ...

  9. 限制_blank属性只打开一个新页签

    我们在开发过程中点击a标签或按钮跳转新页签时,如果再次点击该链接或按钮,还会重新打开一个页面.这样的交互效果不是很友好. 使用如下方式可以限制打开新的页签,只保留一个新页签. 1.使用target = ...

最新文章

  1. 没有日志,只有MDF文件如何恢复数据库(转)[
  2. 数据中心的“芯”竞争
  3. JAVA struts2
  4. DLNA, PulseAudio, diffpatch, bash
  5. c++面向对象高级编程 学习十一 类模板、函数模板、成员模板
  6. 业界重磅新书《UNIX/Linux网络日志分析与流量监控》首发
  7. Spring Boot + JPA +MySQL 数据操作及示例环境搭建(手动建表建类)
  8. 当开源奔向物流,阿里云 PolarDB-X 数据库与韵达携手的背后
  9. Python 格式化输出 —— %r 与 %s 的区别(__repr__ 与 __str__)
  10. hdu 5306 Gorgeous Sequence(区间最值更新+求和)
  11. 全球及中国家具市场消费规模与运营能力状况分析报告2022版
  12. 疯狂的程序员 80-最后
  13. NodeMCU ESP8266+Arduino:将宿舍老式门锁改造为简易密码锁
  14. 【UCHome二次开发】UCHome模板语法…
  15. git.exe push --progress origin master:master To https://192.168.3.145:10102/r/~lifan/tms-vue.git !
  16. 异形与铁血战士关系 时间线
  17. 手摇计算机发展年代,你知道“手摇式”的计算机吗?你肯定不知道
  18. 有位置,来,搬个小板凳,喝酒听故事!
  19. thinkbook15快捷键
  20. turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程

热门文章

  1. 戴尔服务器系统架构,DELLPowerEdgeServerPortfolio戴尔服务器手册.pdf
  2. 热烈祝贺CSDN Norains 同志的wince 书籍《Windows CE大排档》出版了
  3. 教你用简单几个步骤快速重命名文件夹名
  4. 配置IPv4静态路由
  5. 2022(一等奖)D1073基于Himawari-8卫星遥感的黑龙江省地表水时空格局研究
  6. 该不该为了年终奖,延后辞职?
  7. 【面经】Shopee 深度学习算法工程师(实习) 一面凉经
  8. 开工大吉!2019红红火火诸事顺意!
  9. python openpyxl #Value!
  10. openpyxl模块的使用方法