单击时尝试替换URL中的值
Trying to replace a value in a URL on click
我试图用CMS 中设置的值替换URL中的单词
我创建了一个函数来实现这一点,它将用CMS中的设置值替换单词"DOMAIN"。我可以让控制台记录正确的值,但当你点击链接时,它会忽略域名的第二部分。
例如,如果我输入单词"迈克",然后单击我希望它返回的链接http://www.crazydomains.com.au/domain-names/search/?tld=.com&domain=mike"
这就是我所拥有的,所以我可以让控制台记录"?tld=.com&domain=mike",但不将其添加到URL中。
如有任何帮助,我们将不胜感激。
var parseOutboundLink = function(url, v, d) {
if (d != '') {
v = v.replace('+DOMAIN+', d);
console.log(v);
}
}
<a href="http://www.crazydomains.com.au/domain-names/search/?tld=.com&domain=+DOMAIN+" onclick="parseOutboundLink('http://www.crazydomains.com.au/domain-names/search/?tld=.com&domain=+DOMAIN+', '?tld=.com&domain=+DOMAIN+', document.getElementById('domain').value); return;" target="_blank">
TEST LINK
</a>
剩下的就是实际更改href:
var parseOutboundLink = function(url, v, d) {
if (d != '') {
v = v.replace('+DOMAIN+', d);
this.setAttribute("href",v); //this points to the event emitter here
}
}
相关文章:
- 将url替换为链接,但添加了困难
- 如何在 jQuery 中将 HTML 标记的 HREF URL 替换为不完整的属性
- Javascript将url替换为字符串
- 将字符串中的URL替换为包含匹配URL的HTML字符串的Handlebar帮助程序
- 通过 JavaScript 和正则表达式将图像 URL 替换为文本 URL
- 例如,如何将纯 URL 替换为链接
- 如果域匹配,请将纯 URL 替换为链接
- URL 替换为锚点,而不是替换现有锚点
- AngularJS:当数据未加载时,将模板URL替换为404页面URL
- 将字符串中的 url 替换为 href 链接 - 适用于多种地址类型
- javascript正则表达式url替换
- execCommand()将url替换为./
- Javascript:用另一个URL替换URL内容字符串
- YouTube使用JavaScript和jQuery将url替换为视频ID
- 如何使用JavaScript将文本节点中的纯文本图像url替换为img元素
- 用完整的url替换根相对链接
- 将普通url替换为文本被截断的链接
- 将css background-image: url(…)替换为
标签,并继续滚动效果
- Javascript不能用URL替换字符串
- 根据页面URL替换页面上的文本