嗨,我基本上想要实现的是重定向到新标签中的外部链接,现在我得到了:
$this->redirect('http://www.google.com', array('target'=>'_blank'));
哪个重定向但不在新标签中...
您不能像这样在新选项卡中重定向,因为无法在 Location http 标头中指定目标。
一种可能的解决方法是输出一个表单并立即使用 JS 提交:
<form action="http://www.google.com" method="get" target="_blank" id="myform"></form>
<script>
document.getElementById("myform").submit();
</script>
请注意,您需要以某种方式将其隐藏在当前选项卡中显示的主要内容中。
嘿检查一下这可能对你有帮助<?php echo CHtml::link('Link Text','http://google.com', array('target'=>'_blank')); ?>