JavaScript DHTML/Dojo toolkit/Browser History

Материал из Web эксперт
Версия от 07:20, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Manage history

 
<html>
  <head>
    <link rel="StyleSheet" type="text/css"
      href="js/dojo/dojo/resources/dojo.css">
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      dojo.require("dojo.back");
      var step = [
        "1",
        "2",
        "3"
      ];
      function gotostep(inNum) {
        var dc = dojo.byId("divstep");
        dc.innerHTML = step[inNum - 1];
        dojo.back.addToHistory({
          num : inNum, changeUrl : true, back : function() {
            dojo.byId("divstep").innerHTML = step[this.num - 1];
          }
        });
      }
    </script>
  </head>
  <body>
    <script>dojo.back.init();</script>
    <div id="divstep"></div>
    <br>
    <input type="button" value="Goto step 1" onClick="gotostep(1);">&nbsp;
    <input type="button" value="Goto step 2" onClick="gotostep(2);">&nbsp;
    <input type="button" value="Goto step 3" onClick="gotostep(3);">&nbsp;
  </body>
</html>