Design Navigation history At First time If has not ?text={query}, return fill with {query} and analyzed In other word, Separate save data and change url. Typing Analyze {query} and output result Set {query} to navigation ?text={query}