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>

本当に必要なパラメーターは width と height だけですが、他のパラメーターも役立つ場合があります。そうでない場合は、それらを削除してください。ユーザーが 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 に答える