0

我正在使用这个 javascripts 来跟踪某些 url。

$(document).ready(function(){
if(document.location.toString()=="http://www.mysite.com/DisplayCart.aspx")
....
....

但我的问题是,如果我想跟踪页面组,例如 http://www.mysite.com/PaymentDetails.aspx?Id=817328&PaymentMode=COD&delvoption=ship&ChildStoreID=

http://www.mysite.com/PaymentDetails.aspx?Id=817329&PaymentMode=COD&delvoption=ship&ChildStoreID=

等等..

这里所有的 url 在 aspx 之后都不同?它就像客户特定页面/客户订单特定页面请注意,我只想使用 javascript。

4

2 回答 2

0

你可以用 ? 分割字符串:

if(document.location.toString().Split("?")[0]=="http://www.mysite.com/DisplayCart.aspx")

基本上,你得到用 ? 分隔的两个部分,然后只比较第一部分。

于 2013-03-02T07:23:31.317 回答
0

不幸的是,克里斯蒂安·斯图尔特(Christian Stewart)没有用,但下面的代码对我有用。希望在每种情况下都是错误费用,我只是在针对每种可能的 url 情况进行测试....如果您发现它在某些情况下可能不起作用,请告诉我...

$(document).ready(function(){

var align1 = document.location.toString(),

    delimiter = '?',
    start = 0,
    tokens1 = align1.split(delimiter).slice(start);

//alert(tokens1[0]);

//if(document.location.toString().Split("?")[0]=="http://www.mysite.com/DisplayCart.aspx")
if(tokens1[0]=="http://www.mysite.com/DisplayCart.aspx")
{
    alert("hi");
}
else{}
});

雅感谢您的帮助。

于 2013-03-04T11:14:30.403 回答