Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

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

Avatar

Level 1

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?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

@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!

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

@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!