是否有人试图设置CMenu
链接以在新的window
中打开?
我的,打开新窗口,作为空白页面,仍然转到请求的网址
<?php
$this->widget('zii.widgets.CMenu', array(
'items' => array(
array('label' => Yii::t('admin', 'Live Reports'), 'url' => array('/admin/liveReports/index'), 'visible' => !Yii::app()->user->isGuest, 'active' => ($this->id == 'liveReports'), 'linkOptions' => array('onclick' => 'javascript:window.open("/admin/liveReports/index","x","width=200,height=100")')),
),
));
?>
答案 0 :(得分:3)
您忘记了return false;
属性onclick
,这就是当前窗口/标签仍然导航到网址的原因:
'linkOptions' => array(
'onclick' => 'javascript:window.open("/admin/liveReports/index","x","width=200,height=100"); return false;'
)
考虑使用onclick事件处理程序,为了良好实践,即Unobtrusive Javascript。
答案 1 :(得分:0)
从
更改网址属性 'url' => array('/admin/liveReports/index'),
到
'url' => array('#'),