[英]Yii: Open url in new Window, not in new tab
有没有人试图将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")')),
),
));
?>
您忘了return false;
来自onclick
属性,这就是为什么当前窗口/选项卡仍导航到url的原因:
'linkOptions' => array(
'onclick' => 'javascript:window.open("/admin/liveReports/index","x","width=200,height=100"); return false;'
)
为了更好的实践,请考虑使用onclick事件处理程序,即Unobtrusive Javascript 。
更改您的url属性
'url' => array('/admin/liveReports/index'),
至
'url' => array('#'),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.