以下是我正在运行的代码的摘录。
到目前为止,代码会在网址中搜索关键字,一旦它将我带到这里,#add-to-cart就是您在任何在线商店中看到的实际添加到购物车按钮。所以它点击它并将项目添加到购物车,但是,从那里我需要将它连接到购物车网址继续,我似乎无法弄清楚如何使它到达该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/) ) )
答案 0 :(得分:1)
所以这里可能会发生一些事情,具体取决于相关页面的状态。
根据您所描述的内容,最可能的事情是window_href
变量实际上没有匹配'cart'的值。您可以在测试前控制该值,以便查找吗?
此外,使用.trigger()
方法可能同步也可能不同步,因此如果您确实使重定向工作,您可能会发现触发器处理程序没有时间在页面重新加载之前完成触发。您可能希望让处理程序调用重定向,而不是将其作为下一个语句调用。