2010-11-19 83 views
0

Javascript =通过谷歌浏览和堆栈溢出 - 我仍然失去了,因为我仍然是编程和其他一切新的东西。我有一些问题,我需要知道如何将字符串追加到url然后让url显示字符串?

到目前为止,我有这个如下:

var getUrladdress = window.location.href; //get current url address var sortbydiscount = "?sortby"; var discount = ["20","30","50","70"];

我想要的东西知道如何做的是:从打折

  1. 追加字符串数组(我试图使用append(),但它不工作:(
  2. 然后比较折扣阵列对percentDiscount(仍在其他问题上工作)
  3. 对项目进行排序(最后一项)以显示20%,30%等组下的所有项目。

您能否给我一些见解/指导我如何追加折扣数组中的字符串,然后让网址在实时地址栏中显示“http://www.xxx.com?sortby30”? 那么能否比较阵列与percentDiscount

很多感谢你提前。

EDITED ::#3 - 我想要分类在不同折扣组中的销售物品:即如果20%,那么所有出售20%的物品都应该只显示在网页上。

回答

1

如果您对核心语言功能如此不确定,您确实应该获得good book on JavaScript并从中学习。这就是说:

  1. 你混淆了一个附加到另一个字符串(连接字符串)追加使用jQuery的HTML元素(只是Web应用程序库或“框架”可以对JavaScript的一个)。加号运算符可以用来连接字符串:

    getUrladdress = getUrladdress + sortbydiscount; 
    
  2. 要检查,看是否有特定项目是一个数组,你可以使用数组的.indexOf method。由于该方法仅在ES5(ECMAScript/JavaScript规范的最新版本)中添加,因此我链接到的文档包含一些兼容性代码,用于使其在Internet Explorer上可用。

    if(discount.indexOf(percentdiscount) != -1) { 
        // found 
    } else { 
        // not found 
    } 
    
  3. 我不确定你说的那个是什么意思;也许你可以澄清你正在尝试做什么?在网页上显示每个折扣百分比下的项目列表?

+0

感谢您的指导和是的,我需要的书籍和感谢引荐我的链接,我可以看到哪些书是好的。 – joe 2010-11-19 07:06:31

+0

编辑我的#3的问题 - 参见上文。 – joe 2010-11-19 07:10:08