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 に答える