如何open一个新tab页面

打开新tab页的两种方式

1 a标签

  function openwin(url) {
    var a = document.createElement("a");
    a.setAttribute("href", url);
     a.setAttribute("target", "_blank");
     a.setAttribute("id", "camnpr");
     document.body.appendChild(a);
     a.click();
  }

2 window.open

window.open('https://sandbox.ebanx.com/print/?hash=59ad5dd18a6d5ba0e24327c2ba92a730115a80bd58b3baa5', '_blank')

有3种情况会需要打开新tab页,

  • 人为点击一个按钮,在事件里我们可以打开新的tab页,window。open()
  • 用户直接点击a标签打开新tab页
  • 用户触法的ajax回调,在回调事件里才能拿到新的需要跳转的tab页的url,此时以上方法打开新页面时候回被chrome等游览器默认拦截

解决方案:

function click() {

    var newWin = window.open('loadingurl');
      $.ajax({
          url: url,
          type: "post",
          data: payParams,
          dataType: 'json',
          success: function (response) {
            newWin.location = response.data.url
        }
    })

}

就是在点击的时候 先打开一个默认的loading页面 然后在等url回来后在赋值给location

以上

原文地址:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/9076759.html

时间: 2024-10-22 05:04:34

如何open一个新tab页面的相关文章

easyui 后台页面,在Tab中的链接点击后添加一个新TAB的解决方法

1.示例1 新增一个按钮 添加点击事件 onclick="self.parent.addTab('百度','http://www.baidu.com','icon-add')" 如: <a href="javascript:void(0)" title="google" onclick="self.parent.addTab('百度','http://www.baidu.com','icon-add')">打开新T

jsp重新打开一个新的页面

有以下一种实现方式: 1.target="_blank" <a href="document.html" target="_blank">my document</a> 浏览器会另开一个新窗口显示document.html文档2.target="_parent" <a href="document.html" target="_parent">my d

启动一个新的页面

Intent(目的) 的分类 显式 Intent 构造函数重载之一: Intent intent = new Intent(FirstActivity.this,SecondActivity.class); //创建一个Intent 对象,第一个参数content(传入上下文),第二个参数传入目标活动. startActivity(intent); //通过startActivity方法启动活动,传入参数(intent) 隐形 Intent 在AndroidMainfest中对action和ca

可以一行指令新建一个新的页面及路由

//新 view gulp.task("new_view",function(name,distName){ return gulp.src('templates/page.handlebars')//取源文件 .pipe(template({name: name?name:"new"}))//name参数是否有值 .pipe(rename({ basename:name })) .pipe(gulp.dest('jade/views'));//在views文件夹输

a标签跳转,打开一个新页面

a标签默认刷新本页面为最新页面 只需要给a标签加一个属性: target="_blank"      就可以在跳转的时候打开新的页面 < a href="index.html"  target="_blank" >跳转打开一个新的页面(不刷新本页)</a> 原文地址:https://www.cnblogs.com/PHP0222wangdong/p/11646113.html

html:打开新的页面

在html页面中,打开一个新的页面,有两种方式: 一.利用超链接 <a href="newurl">新页面</a> 上面代码添加了一个新链接,点击链接时会打开newurl对应的页面. 注意这种情况下,新的页面会在原页面的浏览器窗口(或tab标签页)上显示,前面页面会被覆盖. 如果需要在一个新的浏览器窗口(或新的标签页)打开新的url,应该采用如下的写法. <a href="newurl" target="_blank"

Android进入一个新页面,EditText失去焦点并禁止弹出键盘

android在进入一个新页面后,edittext会自动获取焦点并弹出软键盘,这样并不符合用户操作习惯. 在其父控件下,添加如下的属性,就可以完美解决,使其进入页面后不主动获取焦点,并且不弹出软键盘: android:focusable="true"   android:focusableInTouchMode="true" 代码如下: 1 <ScrollView 2 android:layout_width="match_parent"

JS解析Json 数据并跳转到一个新页面,取消A 标签跳转

JS解析Json 数据并跳转到一个新页面,代码如下 $.getJSON("http://api.cn.abb.com/common/api/staff/employee/" + obj.id, function (result) { window.open("https://abb-my.sharepoint.com/_layouts/15/me.aspx?p=" + result.Email, "_blank") }); 取消A 标签跳转 &l

从一个页面打开新窗口页面,当关闭新窗口页面时,刷新原本的页面的一个方法

开发中从一个页面打开新窗口页面,当关闭新窗口页面时,需要刷新原本的页面,找到了如下方法: A页面中: <a target="_blank"  href="B.aspx"></a> B页面中: <input type="button"  value="关闭" onclick="Close();" /> <script type="text/javascrip