1

嗨,我基本上想要实现的是重定向到新标签中的外部链接,现在我得到了:

$this->redirect('http://www.google.com', array('target'=>'_blank'));

哪个重定向但不在新标签中...

4

2 回答 2

1

您不能像这样在新选项卡中重定向,因为无法在 Location http 标头中指定目标。

一种可能的解决方法是输出一个表单并立即使用 JS 提交:

<form action="http://www.google.com" method="get" target="_blank" id="myform"></form>
<script>
  document.getElementById("myform").submit();
</script>

请注意,您需要以某种方式将其隐藏在当前选项卡中显示的主要内容中。

于 2013-08-27T07:42:37.777 回答
1

嘿检查一下这可能对你有帮助
<?php echo CHtml::link('Link Text','http://google.com', array('target'=>'_blank')); ?>

于 2013-08-27T07:53:13.747 回答