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&amp;OneJS=1&amp;Operation=GetAdHtml&amp;MarketPlace=US&amp;source=ac&amp;ref=tf_til&amp;ad_type=product_link&amp;tracking_id=nameid-20&amp;marketplace=amazon®ion=US&amp;placement=B004BCXAM8&amp;asins=B004BCXAM8&amp;linkId=SK5UG2J5CK4WNOKE&amp;show_border=true&amp;link_opens_in_new_window=true';
alert( decodeURI(myURI) );
var newURI = updateURI(myURI, 'amazon®ion', 'amazon&region');
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 );