HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML Window moveTo()メソッドの使い方と実装例をわかりやすく解説

HTMLのWindow moveTo()メソッドは、ウィンドウの左端と上端を指定した座標へ移動させるためのメソッドです。ポップアップウィンドウなどを任意の画面位置に配置したい場合に活用できます。

構文

moveTo()メソッドの基本的な構文は以下の通りです。

window.moveTo(x, y)

引数の意味は次のようになっています。

  • x: ウィンドウを水平方向に移動させる距離(ピクセル単位)
  • y: ウィンドウを垂直方向に移動させる距離(ピクセル単位)

実装例

ここでは、新しいウィンドウを作成し、そのウィンドウをmoveTo()メソッドで移動させるサンプルコードを紹介します。

<!DOCTYPE html>
<html>
<style>
    body {
        color: #000;
        height: 100vh;
        background-color: #8BC6EC;
        background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%) no-repeat;
        text-align: center;
    }
    .btn {
        background: #db133a;
        border: none;
        height: 2rem;
        border-radius: 2px;
        width: 40%;
        display: block;
        color: #fff;
        outline: none;
        cursor: pointer;
        margin: 1rem auto;
    }
</style>
<body>
<h1>HTML Window moveTo() Method Demo</h1>
<button onclick="create()" class="btn">Create new window and then move it</button>
<script>
    function create(){
        var newWindow = window.open('','','width=150,height=150');
        newWindow.moveTo(550, 250);
    }
</script>
</body>
</html>

実行結果

上記のコードを実行すると、次のような画面が表示されます。

HTML Window moveTo()メソッドの使い方と実装例をわかりやすく解説

Create new window and then move it」ボタンをクリックすると、幅150px・高さ150pxの新しいウィンドウが生成され、続けてmoveTo()メソッドによって指定座標(x=550、y=250)の位置へ移動します。

HTML Window moveTo()メソッドの使い方と実装例をわかりやすく解説

補足:moveTo()使用時の注意点

window.open()で開いたウィンドウオブジェクトに対してmoveTo()を呼び出すことで、ウィンドウ位置を制御できます。ただし、ブラウザの設定やセキュリティポリシーによってはスクリプトによるウィンドウ移動が制限される場合があるため、実際の開発ではユーザー操作起点での利用を推奨します。また、類似メソッドとして現在位置から相対的に移動させるmoveBy()メソッドも存在します。

  1. HTML Window moveBy()メソッドの使い方をわかりやすく解説

    HTMLのWindow moveBy()メソッドは、開いているウィンドウを現在の位置から相対的に移動させるためのメソッドです。指定したピクセル数だけ、ウィンドウを水平・垂直方向にずらすことができます。構文moveBy()メソッドの基本的な構文は以下のとおりです。window.moveBy(x,y)引数の意味は次のとおりです。x:ウィンドウを水平方向(横)に移動させる距離(ピクセル単位)。正の値で右へ、負の値で左へ移動します。y:ウィンドウを垂直方向(縦)に移動させる距離(ピクセル単位)。正の値で下へ、負の値で上へ移動します。moveBy()とmoveTo()の違い似たメソッドにwindow.m

  2. HTML DOM Window stop()メソッドの使い方を徹底解説

    HTML DOM の Window stop() メソッドは、ブラウザの「停止」ボタンをクリックしなくても、JavaScript からウィンドウのリソース読み込みを中断できる便利な機能です。ページの読み込み中に特定の条件を満たさない場合など、プログラム側で任意のタイミングで読み込みを止めたいときに活用できます。構文stop() メソッドの基本的な構文は以下のとおりです。window.stop()サンプルコードここでは、HTML DOM Window stop() メソッドの具体的な使用例を紹介します。このサンプルでは、入力された名前が「admin」であれば新しい子ウィンドウを開き、それ以外の場