Jump to content
php.lv forumi

RSH pielietošanas paņēmieni


Kristabs

Recommended Posts

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

×
×
  • Create New...