How to send data from a text component to a redirected page? | Community
Skip to main content
February 28, 2020
Solved

How to send data from a text component to a redirected page?

  • February 28, 2020
  • 1 reply
  • 1218 views

i want to create a text component which will have a link which gets redirected to another page.How can i pass any text data into redirected page?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by BrianKasingli

@sanjayn66673968,

passing data from your redirect can be done via URL parameters; Take the example of [302 Redirect] URL: http://localhost:4502/content/my-site/ca/en-AK/home.html?dataID=211231332424424
The resulting page is expected to will have javascript reading the URL parameter "dataID"; this Javascript should be invoked from your client library. 

 

 

<script type="text/javascript"> function getUrlParameter(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); }; alert(getUrlParameter('dataID'); </script>

 

 

The URL example provided above is for an Author environment, which is where you would probably be testing and developing your feature.

Hope this helps!

1 reply

BrianKasingli
Community Advisor and Adobe Champion
BrianKasingliCommunity Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
February 28, 2020

@sanjayn66673968,

passing data from your redirect can be done via URL parameters; Take the example of [302 Redirect] URL: http://localhost:4502/content/my-site/ca/en-AK/home.html?dataID=211231332424424
The resulting page is expected to will have javascript reading the URL parameter "dataID"; this Javascript should be invoked from your client library. 

 

 

<script type="text/javascript"> function getUrlParameter(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); }; alert(getUrlParameter('dataID'); </script>

 

 

The URL example provided above is for an Author environment, which is where you would probably be testing and developing your feature.

Hope this helps!