есть такая приколюха как открыть новую вкладку, там собствеено и открываешь новый сайт, но не забудь после открытия новой вкладки проверить список открытых вкладок, для этого есть специальный экшен , в нём ты и увидишь какой юрл у тебя в какой вкладке (с каким номером) в твоём в браузере открыты. После того как нашел номер кладки которую ты только что открыл, используй экшен закрыть вкладку , и у тебя закроется открытая только что вкладка и останется та на которую ты хотел вернуться. Да можно конечно закрыть первую вкладку и у тебя останется нулевая но в сложных скриптах бывают траблы и моржно запутаться и закрыть не ту)
Помогите с парсингом JSON
-
@allive said in Помогите с парсингом JSON:
вы одним массивом запросом хотите все сразу?
хотелось бы вывести 2 строчки (в данном примере)
ИД наме
ИД наме@allive said in Помогите с парсингом JSON:
Вы хотите и сразу если не 0 json отпадает. вернее он не умеет если, он умеет по ключу, а что там.. ему пофиг. И еще проверку если что там тру.
собственно выводить, если не совпадает.
как я понял, надо все отобрать, запихнуть в список и потом перебирать в цикле? Как то не очень красиво :) -
@verhov said in Помогите с парсингом JSON:
Надо вывести в лог ID|count_left|is_specialname
при этом выводить если count_left !=0 Ну и еще добавить условие (т.е. 2 ответа вывести) is_specia== труvar arr = JSON.parse(http_client_encoded_content("auto")).data.response var arr_result = [] for(var i = 0;i < arr.length; i++){ if(arr[i].is_special && arr[i].count_left != 0){ arr_result.push(arr[i].id + "|" + arr[i].count_left + "|" + arr[i].is_special + "|" + arr[i].name) }} log(arr_result) -
-
@verhov Ну да он вам массивом и отдает, в логе оно и выглядит как одна строка. Да и log() надо в цикле ну кмк для красоты)) что бы лог сразу был с номером элемента который и будет номером цикла
з/ыыы но это цикл в цикле)) рекурсия как она есть с этим надо осторожнее. -
@verhov Можно но я счас не в басе и нету его(( вы знаете почему бгг. А я не боюсь обмануть на свою склеротическую деменцию я не расчитываю. Лайвхак 90% действий есть в конструкторе. Так вот если что то хотите посмотреть в нем создаете, а потом смотрите в скрипте действие по id и вуаля.
Кстати, вы все это можете попробовать сами составить, выглядеть будет страшно)) Но если разобрать... Он не создает функций, а просто лепит все скобками -
@verhov Ну в общем обычную переменную есть 2 путя,
1)
VAR_ЧТО_ТО
2)
[[ЧТО_ТО]]
И то и то это переменная для баса равнозначная. Но капсить обязательно. Иначе он ее создаст, а вот вы ее не увидите. В списке переменных. Поэтому и рекомендуется писать переменные или так или так не миксовать их иначе с выполнить код могут быть проблемы.
Глобальную не помню(( По форуму посмотрите @Fox любит ими пользоваться, я ресурсами больше. -
@verhov said in Помогите с парсингом JSON:
И еще докучи вопрос (что бы потом не задавать) в коде можно присвоить значения переменной/глобальной переменной?
[[VAR1]] = 5;Добавьте это в Выполнить код и создастся переменная VAR1 со значением 5. Можете так присваивать что угодно, любые переменные. Эксперт по глобальным переменным @senerg .