web-dev-qa-db-ja.com

window.open付きの垂直スクロールバー

Window.openでpopopウィンドウを開いています。必要に応じてスクロールバーを表示したい。ただし、サファリでは、scrollbars = 1、を設定しない限り、スクロールバーは表示されません。

ただし、水平スクロールバーも表示されます。指定する方法はありますか、

「必要に応じて、水平スクロールバーのみを表示」してウィンドウをポップします。

(おそらく、window.openおよびoverflow、cssプロパティへのオプションのいくつかの組み合わせを介して。)

12
agiliq

私はこれを少しいじっていて、より良いものが見つかるまでこの解決策に落ち着きました:

window.open('http://yoursite.com','mypopup',
  'status=1,width=500,height=500,scrollbars=1');

次に、yoursite.comのCSSに次のように入力します。

html {
  overflow-x: hidden;
  overflow-y: auto;
}

一部のブラウザでは、コンテンツがウィンドウに収まっている場合でも、垂直スクロールバーが表示される場合があります。ただし、水平スクロールバーは表示されません。

28
Tauren

たくさん検索した後、私はこれが適切だと思いました

window.open("http://www.classi5.blogspot.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400" 
1
BLOGBIR