0

大家好,创建一个链接,当您单击它时,它会打开一个新窗口。我想知道是否可以限制窗户开口的大小?

这是我打开窗口的链接的代码

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

1 回答 1

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 帮助程序,请将您的 javascript 传递给 onClick 数组键:

<?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

于 2012-09-20T11:37:54.557 回答