我在尝试此代码,我的网址就像这样"http://127.0.0.1/magento21/checkout/cart/add/uenc/aHR0cDovLzEyNy4wLjAuMS9tYWdlbnRvMjEvcHJvZHVjdDIuaHRtbA,,/product/2222/".
var url = settings.url;
if ("url:contains('checkout/cart/add')") {
alert('sasas');
}
但这不起作用
答案 0 :(得分:1)
你不能只是“url:contains('checkout / cart / add')”。 为了检查url是否包含给定的模式。 你应该写代码如下:
if (url.indexOf('checkout/cart/add') >= 0)
它调用string的indexOf来检查它是否已经给出了子字符串。
答案 1 :(得分:1)
使用此代码查找url是否包含给定字符串:
var url = 'http://127.0.0.1/magento21/checkout/cart/add/uenc/aHR0cDovLzEyNy4wLjAuMS9tYWdlbnRvMjEvcHJvZHVjdDIuaHRtbA,,/product/2222/';
if (url.indexOf('checkout/cart/add') > -1)
{
alert("your url contains the name string");
}
indexOf如果在给定字符串中退出,则查找子字符串位置。 在此处运行演示:jsfiddle