Yii2用redirect可以跳转到外站的同时在新窗口打开该页面吗?

我在使用redirect进行页面跳转的时候, 发现没有新开窗口的选项, 请问各位有没有什么方法能在控制器里面直接新开一个窗口跳转到新页面. . .

业务是点击某个菜单, 然后调到外站
return $this->redirect("http://self.article.blabla.com:88/site/login");
打开一个新页面

最好是在控制器里,

阅读 5.3k
2 个回答

在控制里创建一个方法,直接调用$this->openUrlOnNewTab("https://segmentfault.com");

    public function openUrlOnNewTab($url) {
        echo "<script>window.open('{$url}');</script>";
        exit;
    }

感谢, 之前不出来是因为弹窗被浏览器阻止了. . . ~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题