5

少し検索しましたが、これが可能かどうかわかりません。window.open()このメソッドを使用して、使用可能な幅と高さのウィンドウへのリンクを開きたいと思います。以下のコードに似たもの。

var h = $(window).height(); 
var w = $(window).width(); 

$('#window-opener').live('click',function (e) {
        window.open(this.href, 'Resource', 'toolbar=no ,location=0, status=no, titlebar=no, menubar=no,
                    width='+w', 
                    height='+h);
        e.preventDefault();
});

これは可能ですか?そうでない場合、誰かが同様のことを行う方法を推奨できます。

4

2 に答える 2

7

あなたのコードは正しいですが、幅の連結の後に ' がないだけです:

width='+w', 

でなければなりません

width='+ w +', 

私はこれを試しましたが、あなたが本当にやりたいことを理解していないかもしれません:

var h = screen.height;
var w = screen.width;

$('#window-opener').live('click',function (e) {
    window.open(this.href, 'Resource', 'toolbar=no ,location=0, 
    status=no,titlebar=no,menubar=no,width='+w +',height=' +h);
    e.preventDefault();
});​

フィドル: http://jsfiddle.net/UC8Ww/

于 2012-11-23T14:31:35.130 に答える
2

文字列を間違って構築しているからです。

width='+w',height='+h);

見逃したものがわかりますか?うまくいけば、あなたは行方不明を見る+

于 2012-11-23T14:29:37.360 に答える