如何在不允许弹出窗口的情况下在新选项卡中打开网站?

时间:2018-10-29 04:12:08

标签: javascript reactjs

我有一种情况需要根据用户操作在新窗口中打开页面 这是我的代码

  openInWindow =(data)=>{
      var event = document.createElement('a');
      event.setAttribute('href',`https://www.valueresearchonline.com/funds/newsnapshot.asp?schemecode=${data.code}`);
      event.setAttribute('target','_blank');
      event.click();
  }

我要在操作后调用此方法

  

请注意,我必须将代码发送到该网站

我在chrome中遇到了弹出式窗口,并且要求启用浏览器的弹出式窗口

我也尝试过,但没有用

window.open(`https://www.valueresearchonline.com/funds/newsnapshot.asp?schemecode=${data.code}`,'_blank');

有什么反应可以在不启用浏览器弹出窗口的情况下在新标签页中打开网站

1 个答案:

答案 0 :(得分:0)

您尝试过这个吗? :

  1. 创建唯一标识符
  2. 打开空白新窗口
  3. 在新窗口组件中,使用ajax调用并传递您的标识符
  4. 获取所需的表单服务器
  5. 在新窗口中的componentdidMount中加载数据