Kristabs Posted February 13, 2008 Report Share Posted February 13, 2008 Parādījās vajadzība pēc back button izmantošanas lapā, kur saturs ģenerējas ar ajax. Atradu šādu - http://code.google.com/p/reallysimplehistory Varbūt kāds ir lietojis ko līdzīgu un var pastāstīt kā izmanto yourListener. Es izdomāju variantu historijā glabāt to funkciju ar mainīgajiem, kurus evalot. Otrs variants, kuru iedomājos bija veidot linkus #con-1 , kuru sasplitot un pirmais norādīs uz elementu, kuram ar innerHTML ielikt historī datus, bet slinkums meklēt kā tos datus jāeskeipo, jo ja viņos ir kaut atstarpe, tad js nokrešo. Kaut gan no otras puses, netiks 2x bezjēdzīgi saukta tā funkcijas, bet tikai vienu un pieglabātu outputu. Kā būtu visjēdzīgāk izmantot viņu? Vai evalot historī datus man nevar sagādāt kādas problēmas? Uzliku mazu piemēru, no koda droši, ka vieglāk saprast kas un kā - http://kk.blogs24.lv/test/rsh/index.php Katrā ziņā neder, piemēram šāds variants (jābūt maksimāli dinamiskam, lai par to vairs nav jādomā): var yourListener = function(newLocation, historyData) { switch(newLocation) { case "inbox": showInbox(); break; case "newMessage": createMessage(); break; } } Link to comment Share on other sites More sharing options...
Recommended Posts