首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果URL中有某个单词,如何添加JavaScript?

如果URL中有某个单词,如何添加JavaScript?
EN

Stack Overflow用户
提问于 2010-08-28 21:45:09
回答 3查看 1.1K关注 0票数 1

我只想将下面的jQuery添加到下面的页面。

代码语言:javascript
复制
http://www.mywebsite.com/check-8.asp 

http://www.mywebsite.com/edit-8.asp

http://www.mywebsite.com/cart-8.asp

这意味着我想把它添加到URL string包含check-8cart-8edit-8的地方。

使用jQuery或JavaScript的最佳方式是什么?

代码语言:javascript
复制
var text = $('#system td.td-main').html();

if (text != null)
{
  var newtext = text.replace("Pris","<div id=\"pricebox\">Pris").replace("mva\)","mva\)</div>");
  $('#system td.td-main').html(newtext);
}

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-28 21:50:56

代码语言:javascript
复制
if(location.pathname.indexOf('check-8') > 0 || location.pathname.indexOf('cart-8') > 0 || location.pathname.indexOf('edit-8') > 0){
//your code here
}
票数 6
EN

Stack Overflow用户

发布于 2010-08-28 21:52:53

如果需要纯JavaScript解决方案,请使用window.location属性:

代码语言:javascript
复制
if (window.location.href.match(/(check|cart|edit)-8/).length > 0) {
    // do your stuff
}

可以使用string.match方法检查它是否与正则表达式匹配。如果你需要知道它是哪一个,你也可以把它分解出来:

代码语言:javascript
复制
var matches = window.location.href.match(/(check|cart|edit)-8/);
if (matches.length > 0) {
    var action = matches[1]; // will be check, cart or edit
}
票数 2
EN

Stack Overflow用户

发布于 2010-08-28 21:54:37

或者,您可以使用以下命令:

代码语言:javascript
复制
function testForCheckEditCart() {
  var patt = /(check|edit|cart)-8/i;
  return patt.test(location.href);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3590954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档