ただし、イベントがトリガーされると、最初にいくつかの操作を実行してからジャンプする必要がある場合があります。このとき、このジャンプ機能を実現するには JAVASCRIPT を使用する必要があります。
具体的な方法は次のとおりです:
1: 新しいページにジャンプし、新しいウィンドウで開きます:
function gogogo()
{
//ここで何かをします...
window.open("test2.html" );
}
Window は JavaScript オブジェクトであり、その open メソッドを使用できることに注意してください。このページが相対パスでない場合は、http:// である必要があります。例:
function gogogo()
{
window .open( "http://www.google.com");
}
2: このページのウィンドウにジャンプします:
function totest2()
{
window .location.assign( "test2.html" );
}
location.assgin() を直接使用することもできますが、window.location.assign() の方が合理的だと思われます。現在のウィンドウの位置オブジェクトの assign() メソッド。
さらに、location オブジェクトには、ページジャンプにも使用できる replace() メソッドもあります。assign() メソッドとの違いは次のとおりです。
replace() メソッドは、新しいオブジェクトを生成しません。 History オブジェクトに記録します。このメソッドを使用すると、新しい URL によって History オブジェクト内の現在のレコードが上書きされます。
ページがジャンプしたときに値を転送する方法を学びましょう。 window.open() を使用して新しいページを開くと、ブラウザは 2 つのウィンドウの間にオープンとオープンの関係があると認識します。したがって、開かれた新しいウィンドウでは、現在のウィンドウの window オブジェクトに window.opener 属性があり、この値には開いているウィンドウへの参照が含まれているため、この値を取得して、そのオブジェクトの値を取得できます。前のページを参照します。 例は次のとおりです。
;label id="label1" >page test1
type="button" id="bt2" value= "to test2" onclick="totest2()">
コードをコピー
コードは次のとおりです。
コードをコピーします
コードは次のとおりです:
test3