JavaScript で「window.open()」を使用して垂直スクロールバーを作成する方法

Javascript De Window Open Wo Shi Yongshite Chui Zhisukurorubawo Zuo Chengsuru Fang Fa



「window.open()」 JavaScript メソッドを使用すると、開発者は Web ページ内の別のウィンドウにリンクできます。このウィンドウは、指定されたアクションがユーザーによって実行されると呼び出されます。

簡単に言うと、その主な機能は、 「window.open()」 方法は、メイン Web ページのインターフェイスを妨げずに、メイン Web ページ上に新しいウィンドウを開くことです。シナリオによっては、新しいウィンドウは正常に開きますが、スクロールバーがまったく表示されず、ユーザーに悪い印象を与えます。







このクイック ガイドでは、JavaScript の window.open() メソッドを使用して垂直スクロールバーを作成するプロセスを詳しく説明します。



JavaScript で「window.open()」を使用して垂直スクロールバーを作成する方法

「window.open()」 このメソッドはデフォルトで、新しい Web ページのコンテンツの長さと開いているウィンドウのサイズに応じて垂直スクロールバーを追加します。 Web ページのコンテンツがウィンドウ サイズより大きい場合、CSS プロパティを適用せずに、デフォルトでスクロールバーが追加されます。ただし、開発者がカスタム スクロールバーを追加したい場合は、以下の例で説明する方法に従うことができます。



構文





の構文は、 「window.open()」 方法は以下に記載されています。

窓。 開ける ( パス 行き先 winFeat

ここ、 'パス' 新しいウィンドウで開かれる Web ページのパスです。の '行き先' 表示される新しいウィンドウの位置です。次のように設定できます。 '空白' '親' '自己' または '上'。 3 番目のパラメータは「winFeat」またはウィンドウ機能で、ウィンドウをカスタマイズする必要に応じて設定できるさまざまな値を提供します。



を使用して、新しく開いたウィンドウに垂直スクロールバーを生成する例をいくつか見てみましょう。 「window.open()」 方法。

例: 「window.open()」メソッドによる「scrollbars」ウィンドウ機能の使用

この場合、 「window.open()」 メソッドは以下に沿って使用されます 「スクロールバー」 以下に示すように、新しく開いたウィンドウに垂直スクロールバーを設定するウィンドウ機能:

< >
< スクリプトの種類 = 「テキスト/JavaScript」 >
関数 セットスクロール ( {
だった 新しい勝利 = 窓。 開ける ( 'https://linuxhint.com' '上' '幅=500、高さ=500、スクロールバー=はい' ;
}
脚本 >
>
< >
< p > 下のボタンを押して、Linuxhint ブログを開きます。 - スクリーンウィンドウ。 p > クリックミー ボタン >
>

上記のコードの説明:

  • まず、 「setScroll()」 関数は内部で定義されています 「<スクリプト>」 鬼ごっこ。変数「newWin」も作成されます。 「window.open()」 その中のメソッド。
  • 次に、Web ページの最初のパラメータ「リンク」を 「window.open()」 方法。また、第2パラメータに「top」の値を設定すると、Webブラウザの最上部に新しいウィンドウが表示されます。
  • その後、ウィンドウの動作をカスタマイズするには、次のウィンドウ機能を使用します。 '幅' '身長' そして 「スクロールバー」 ウィンドウの幅と高さ、スクロールバーをそれぞれ設定します。
  • 最後に、 'ボタン' を引き起こす要素 「setScroll()」 を使用した関数 「オンクリック」 イベントリスナー。

コンパイルが終了すると、出力は次のようになります。

出力により、新しく生成されたウィンドウにスクロールバーが追加されたことが確認されます。

例 2: スクロールバーを手動で設定する

スクロールバーを設定するもう 1 つの方法は、CSS を利用することです。 「オーバーフローっぽい」 そして 「オーバーフローエックス」 次に示すように、新しいウィンドウで開かれる 2 番目のページにプロパティを追加します。

< >
< スクリプトの種類 = 「テキスト/JavaScript」 >
関数 セットスクロール ( {
だった 新しい勝利 = 窓。 開ける ( 'https://linuxhint.com' '幅=500、高さ=500、サイズ変更可能、スクロールバー=1);
}


<本文>

下のボタンを押して、画面内ウィンドウで Linuxhint ブログを開きます。

クリックしてください

上記のコードの説明:

  • まず、 「setScroll()」 関数があり、その内部では 「window.open()」 上の例で行ったのと同じ方法です。
  • また、追加のウィンドウ機能を追加します。 「サイズ変更可能」 の値を変更します 「スクロールバー」 特徴 「1」 垂直スクロールバーを設定します。

ここで、最初のパラメータとしてリンクが提供されている Web ページの CSS ファイルを開きます。 「window.open()」 方法。この場合、Web ページ名は次のとおりです。 「linuxint」 そのため、CSS ファイルを開いて次のコードを挿入します。

< スタイル >
html {
オーバーフロー - バツ : 隠れた ;
オーバーフロー - そして : 自動 ;
}
スタイル >

上記のCSSプロパティは、 「オーバーフローエックス」 そして 「オーバーフローっぽい」 水平スクロールバーを非表示にし、ウィンドウの長さに応じて HTML ページ全体の垂直スクロールバーを設定します。

上記のコード スニペットを両方のファイルに挿入してコンパイルすると、出力は次のようになります。

出力は、「window.open()」メソッドを使用して開かれたウィンドウに垂直スクロールバーが追加されたことを示しています。

結論

垂直スクロールバーを作成するには、 「window.open()」 メソッド、 「スクロールバー」 ウィンドウが提供する機能を次のように設定できます 'はい' または 「1」 。もう 1 つの方法は、リンクが「window.open()」メソッドの最初のパラメータとして渡される Web ページの CSS または HTML ファイルを開き、そこで CSS を利用することです。 「オーバーフローエックス」 そして 「オーバーフローっぽい」 プロパティ。このブログでは、JavaScript の window.open() メソッドを使用して垂直スクロールバーを追加する方法を説明しました。