2012-09-19 59 views
0

大家好,創建一個鏈接,當你點擊它,它會打開一個新窗口。我想知道是否可以限制窗口的大小?Cakephp調整一個新窗口鏈接

這是我有打開的窗口中

<?php echo $this->Html->link(
    $this->Html->image($help, array(
    "alt" => "eBox")), 
    '/accounts/help', array('target'=>'_blank', 'escape'=>false)); ?> 
+1

不無據我所知的JavaScript – tigrang

回答

1

你可以做到這一點的鏈接代碼,但只使用Javascript。

原始代碼會是這樣的:

<a href="/pages/home" target="_blank" onClick="window.open('/pages/home', 'windowname','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=300,height=290'); return false;">Text Link</a> 

你真正需要的唯一參數是寬度和高度,但你可能會發現其他有用的。如果不是,只需刪除它們。如果用戶沒有JavaScript,它只會正常打開鏈接。

使用HTML幫助做到這一點,通過對數組的onClick通過鑰匙你的JavaScript:

<?php echo $this->Html->link(
$this->Html->image($help, array(
"alt" => "eBox")), 
'/accounts/help', array(
    'target'=>'_blank', 
    'escape'=>false, 
    'onClick'=>"window.open('/pages/home', 'windowname','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=300,height=290'); return false;" 
)); ?> 

PS - 你可以在window.open方法在這裏讀了起來:http://www.w3schools.com/jsref/met_win_open.asp