i want current value of span element
<span class="accesstokendisplaysand keyvalues" id="sandaccess" data-value="7becc08d7f98bbaa9cb664f6d5731efb">7becc08d7f98bbaa9cb664f6d5731efb</span>
the data-value
important here. can regenerate value using button click. random value generated that.
on other page need display value in text box when option of select box clicked.
i open 2 tabs in browser 1 each 2 web pages. regenerate data-value of span clicking button. without refreshing other page click option value corresponding value in other page display value in text box.
i have written document.ready()
function display corresponsing value according option value in second page.
but if regenerate span value in first page , click on other page cannot newly generated value. shows generated value.
hoe can use jquery/ ajax
updated dynamically without reloading second page?
you wouldn't need use ajax or server-side handling if store value in localstorage
or sessionstorage
page/site. can use 1 of these storage
objects store value available other pages on site create event listeners when storage changes page can perform action whenever value in storage changed different page.
what want is:
when regenerate button clicked on pagea, in addition whatever doing, store/update new value in
localstorage
(going uselocalstorage
here on,sessionstorage
may want).on pageb, populate input field value value stored in storage object , add event listener localstorage triggers when value changes (which on pagea or pageb) , updates input value.
part 1:
// put inside regenerate functionality localstorage.setitem('sand-access-key', new_key_value);
part 2:
// pageb: var key_field = document.getelementbyid("sand_key_input"); window.addeventlistener('storage', function(e) { if(e.key == 'sand-access-key') { key_field.val = e.newvalue; } });
Comments
Post a Comment