Как добавить строку в URL, а затем заставить URL показать строку? - PullRequest
0 голосов
/ 19 ноября 2010

Javascript = просматривал Google и переполнение стека - я все еще потерялся, так как я все еще новичок в программировании и во всем остальном. У меня есть несколько вопросов, которые мне нужно знать

пока, у меня есть это ниже:

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% и т. Д.

Не могли бы вы дать мне понимание / руководство о том, как добавить строку из массива скидок, а затем показать URL-адрес "http://www.xxx.com? Sortby30" в адресной строке? Тогда можно ли сравнить массив с percentDiscount?

Большое спасибо заранее.

РЕДАКТИРОВАНИЕ :: # 3 - Я хотел, чтобы предметы продажи были отнесены к другой группе скидок: то есть, если 20%, то все товары, которые продаются за 20%, должны отображаться только на странице.

1 Ответ

1 голос
/ 19 ноября 2010

Вы действительно должны получить хорошую книгу по JavaScript и поучиться на этом, если вы так не уверены в основных функциях языка.Тем не менее:

  1. Вы путаете добавление элемента HTML с помощью jQuery (только одна из библиотек веб-приложений или «каркасы», доступные для JavaScript) с добавлением одной строки к другой (объединение строк),Оператор плюс может использоваться для объединения строк:

    getUrladdress = getUrladdress + sortbydiscount;
    
  2. Чтобы проверить, находится ли конкретный элемент в массиве, вы можете использовать метод .indexOf массива.Поскольку метод был добавлен только в ES5 (последняя версия спецификации ECMAScript / JavaScript), в документации, на которую я ссылался, содержится код совместимости, который можно использовать для работы с Internet Explorer.

    if(discount.indexOf(percentdiscount) != -1) {
        // found
    } else {
        // not found
    }
    
  3. Я не уверен, что вы подразумеваете под этим;Может быть, вы можете уточнить, что именно вы пытаетесь сделать?Показать список товаров под каждым процентом скидки на веб-странице?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...