URL Redirect based on click item

by Roshan Karunarathna

HTML

<input id="test" type="text" size="100" value="http://www.domain.com/index.php" /><br />
<input id="test" type="text" size="100" value="http://www.domain.com/index.php" /><br />
<input id="test" type="text" size="100" value="http://www.domain.com/index.php" /><br />
<input id="test" type="text" size="100" value="http://www.domain.com/index.php" /><br />
<input type="button" class="btn" type="button" name="redirect" onclick="GetURL('name','value');" value="go to URL"/>

JavaScript

function GetURL(paramName, paramValue) {
  var url = document.getElementById('test').value;
  alert(url);
  var hash = document.getElementById('test').value;
  url = url.replace(hash, '');
  if (url.indexOf(paramName + "=") >= 0) {
    var prefix = url.substring(0, url.indexOf(paramName));
    var suffix = url.substring(url.indexOf(paramName));
    suffix = suffix.substring(suffix.indexOf("=") + 1);
    suffix = (suffix.indexOf("&") >= 0) ? suffix.substring(suffix.indexOf("&")) : "";
    url = prefix + paramName + "=" + paramValue + suffix;
  } else {
    if (url.indexOf("?") < 0)
      url += "?" + paramName + "=" + paramValue;
    else
      url += "&" + paramName + "=" + paramValue;
  }
  alert(hash+url);
  window.location.href = hash+url;
}