代码之家  ›  专栏  ›  技术社区  ›  Sunil Kumar

如何在一个新的标签页中打开一个网站,而不允许弹出式反应?

  •  0
  • Sunil Kumar  · 技术社区  · 6 年前

    我有一个场景需要根据用户操作在新窗口中打开一个页面 这里是我的代码

      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 回复  |  直到 6 年前
        1
  •  0
  •   Alireza Yadegari    6 年前

    你试过这个吗?:

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