Javascript 正在查找添加重定向url

Javascript 正在查找添加重定向url,javascript,jquery,redirect,Javascript,Jquery,Redirect,下面是我正在运行的代码摘录 到目前为止,代码会在URL中搜索关键字,一旦搜索成功,我就会出现在这里,#add to cart是您在任何在线商店中都会看到的实际add to cart按钮。因此,它单击该按钮并将项目添加到购物车中,但是,从那里我需要将其添加到购物车url以继续,而我似乎不知道如何将其添加到该url if(jQuery("#add-to-cart").length > 0) jQuery("#add-to-cart").trigger( "click" );

下面是我正在运行的代码摘录

到目前为止,代码会在URL中搜索关键字,一旦搜索成功,我就会出现在这里,#add to cart是您在任何在线商店中都会看到的实际add to cart按钮。因此,它单击该按钮并将项目添加到购物车中,但是,从那里我需要将其添加到购物车url以继续,而我似乎不知道如何将其添加到该url

if(jQuery("#add-to-cart").length > 0)
        jQuery("#add-to-cart").trigger( "click" );
        if( window_href.match( new RegExp(/cart/) ) ){
         window.location.href = 'http://store.storeurl.com/cart';
}
也许我需要删除这条线,但这也不行

if( window_href.match( new RegExp(/cart/) ) )

因此,根据所讨论页面的状态,这里可能会发生一些事情

根据您所描述的内容,最有可能的情况是
window\u href
变量中实际上没有与“cart”匹配的值。你能在测试前通过控制台找出这个值来找出答案吗


另外,使用
.trigger()
方法可能是同步的,也可能不是同步的,因此如果重定向工作正常,您可能会发现触发器处理程序在重新加载页面之前没有时间完成触发。您可能希望处理程序调用重定向,而不是像您所做的那样将其作为下一条语句调用。

您应该使用
new RegExp
构造函数和字符串,而不是另一个regex。另外,单击该项目可以做什么?这个名字暗示它可能会重定向页面,但问题并没有指明是这样还是不重要。本质上,在它单击我想要的项目并将其添加到购物车后,我想让它转到购物车url,这就是我遇到问题的地方。我现在只尝试编写代码和学习了大约一个月。因此,在它单击“添加到购物车”后,我想将其发送到一个新的url。请在问题中详细说明,而不是在评论中详细说明,除非您确定这不是问题:“另外,单击该项目[
\add to cart
]有什么作用?”该名称表明它重定向了浏览器页面,但没有足够的有关此页面的信息this@Paul我知道,这是一个评论,而不是回答。我想我们可以同意这是一种糟糕的形式谢谢你,保罗。我很快就会回答这个问题。