JavaScriptジャンプとリフレッシュ

3300 ワード

1.window.location.href方式   
 <script language="javascript" type="text/javascript">
           window.location.href="target.aspx"; 
    </script>
2.window.navigate方式ジャンプ
<script language="javascript">
    window.navigate("target.aspx");
</script>
 
3.window.loction.replace方式でページジャンプを実現し、第一の方式との違いに注意する.
<script language="javascript">
    window.location.replace("target.aspx");
</script>
3つのjspページ(1.aspx、2.aspx、3.aspx)があって、システムのデフォルトに入るのは1.aspxで、私が2.aspxに入る時、2.aspxの中でwindow.location.replace(3.aspx)を使います.
window.locations.href(“3.aspx”)を使う;
ユーザーインターフェースから見ても違いはありませんが、3.aspxページには「戻る」ボタンがあります.window.history.go(-1)を呼び出します.wondow.history.back()方法の時、このリターンボタンを1時に2.aspxページに戻すと、違いが出ます.window.location.replace(「3.aspx」)を使うと、3.aspxページに接続すると、3.aspxページでwindow.history.go(-1)を呼び出します.wondow.history.back()方法はよくないです.1.aspxに戻ります.4.self.location方式はページジャンプを実現し、下のtop.locationとは少し違っています.
<script language="JavaScript">
    self.location='target.aspx';
</script>
5.top.location 
 <script language="javascript">
          top.location='target.aspx';
   </script>
 6.このようなジャンプはおすすめできません.
<script language="javascript">
    alert("  ");
    window.history.back(-1);
</script>
 meta方式でジャンプを実現(content=3単位は秒)
<meta http-equiv=refresh content=3;URL="http://www.dayanmei.com">
 
要約二:
1.Javascriptは前のページのhistory.go(-1)に戻り、2つのページを返します.history.go(-2); 2.history.back() 3.window.history.forward()は次のページに戻ります. 4.window.history.go(何ページ目に戻っても、訪問したURLが使えます.) 例: 前のペ`ジに reponse.Write(<) レスポンス.Write(「if(!confirm){history.back)」) レスポンス.Write() レスポンス.Write(<history.go(-1) 前のペ`ジに ページジャンプ:onclick=「window.locations.href='list.aspx'」 P.S. 小テクニック(JSはJSを参照): 
  • <mce:script type=text/javascript>   
  • Javascriptはページのいくつかの方法を更新します. 1    history.go(0) 2    location.reload() 3    location=location 4    location.assign(location) 5    document.execCommmand('Refresh') 6    window.navigate(location) 7    location.replace(location) 8    document.URL=location.href ページの自動更新方法: 1.ページ自動更新:下記のコードをエリアに追加します. 
    <meta http-equiv="refresh" content="20">
    20とは、20秒ごとにページを更新することです. 2.ページ自動ジャンプ:下記のコードをエリアに追加します. 
    <meta http-equiv="refresh" content="20;url=http://www.wyxg.com">
    うち20は20秒後にジャンプします.http://www.wyxg.comページ 3.ページ自動更新js版 
    <mce:script language="JavaScript"><!--  
       
    function myrefresh()   
    {   
           window.location.reload();   
    }   
    setTimeout('myrefresh()',1000); //  1        
    // -->
    </mce:script>