JSFiddle - React, Tailwind, and code Playground
HTML
<iframe id="url" src=""></iframe><br/>
<iframe id="newurl" src=""></iframe><br/>
<iframe id="newurl2" src=""></iframe><br/>
<a id="link" href="#"></a>
JavaScript
function updateURI(uri, oldValue, newValue) {
var str = encodeURI( uri );
str = decodeURI( str.replace( encodeURI(oldValue), encodeURI(newValue) ) );
return str;
}
var myURI = '//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ac&ref=tf_til&ad_type=product_link&tracking_id=nameid-20&marketplace=amazon®ion=US&placement=B004BCXAM8&asins=B004BCXAM8&linkId=SK5UG2J5CK4WNOKE&show_border=true&link_opens_in_new_window=true';
alert( decodeURI(myURI) );
var newURI = updateURI(myURI, 'amazon®ion', 'amazon®ion');
var newURI2 = updateURI(newURI, 'nameid', 'ow');
document.getElementById( 'url' ).src = myURI;
document.getElementById( 'newurl' ).src = newURI;
document.getElementById( 'newURI' ).src = newURI2;
document.getElementById( 'link' ).innerHTML = newURI;
document.getElementById( 'link' ).href = newURI;
alert( newURI );