Aleksey
я уже спрашивал
not
ну в конце адресса дописывается GET параметр test.php?=1234
not
страничка сама выглядит вот так test.php, после запроса ajax,выглядит вот так test.php?=1234
not
я уже спрашивал
как решить эту делемму?)
Aleksey
как решить эту делемму?)
сделать нормально
not
что я не так сделал?
not
связывать с html? без html можно это сделать?
not
так я же в пхп получаю вот так $tCode = $_GET['typed']; из адресной же строки
not
в адресной строке получается test.php?=1234
Aleksey
адресс не может меняться если все так как вы описываете
not
<script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function () { var r = prompt("введи код из смс"); if (r) { $.ajax( { url: 'test.php', data: { typed: r }, success: function (res) { $('body').html(res); } } ); } }); </script>
not
вот скрипт
Aleksey
На картинке адресс ajax запроса. Я утверждаю что адресс страницы в браузере не меняется.
not
я затупил
Aleksey
все логично. Вы аяксом загружаете такую же страницу, которая собдержит этот же скрипт, вставляете все это в тег body и очевидно что скрипт (его новая копия) выполняется и снова вызывает prompt
Aleksey
какое решение?
переобдумать логику и сделать правильно.
Рэмуальд
null это не объект, а примитив null, это баг с typeof
Ya
Прив че нада
Stas
null это не объект, а примитив null, это баг с typeof
нет никакого бага числа - это тоже объекты строки - объекты это ж js
Bogdan
И строки тоде примитивы
Bogdan
Смотри new String("lol")
Stas
Нее, есть примитивы, а есть обьекты
в этом ведь и прикол js, что там по определению нет примитивов
Bogdan
Это уже обьект
Stas
https://www.ecma-international.org/ecma-262/#sec-primitive-value
я не про спецификацию, а про логику интерпретатора
Ya
псевдообьектики да
Ya
чел прав
Ya
2.toString()
Ya
оборачивается в new Number()
Ya
к примеру
Stas
перед выполнением
Ya
ну это само собой
Stas
поэтому и this не было
Stas
когда парень выше спрашивал
Ya
там прост базар что в джс все обьекты
Ya
и это от части так
Stas
там прост базар что в джс все обьекты
Все так, но так называемые примитивы по-другому работают при выполнении. Это как алиасы
Ya
Ya
обьект с прототипчиком
Ya
все по канону
Ya
ну как бэ примитив но обьект
Ya
рофл
Ya
И строки тоде примитивы
Ya
Смотри new String("lol")
Stas
ну как бэ примитив но обьект
я про то, что как будто перед выполнением кода числа и строки меняются как-то криво на конструкторы со значениями
Ya
они меняются обычно
Ya
хых
Ya
по спецификации
Stas
ладно, забей
Stas
я не смогу это объяснить ахах
Ya
x = 2 x.toString() \\вот тут x приводиться к new Number()
Дима
нет никакого бага числа - это тоже объекты строки - объекты это ж js
Это не верно, это официально признанный баг, null не должен был быть объектом
Ya
или речь за typeof
Ya
Ну
пф тогда лан
Stas
пф тогда лан
он просто не шарит
Ya
я думал соль глубже
Дима
Соль в солонке
Aleksey
в JS есть примитивы и они превращаются в объекты когда это необходимо
Aleksey
typeof null == 'object' сохраняется для совместимости, есть статьи почему так
Tomas
Такие вещи лучше в CSS делать
Eugene
Tomas
(y)
­
Здравствуйте, помогите разобратьсяс кодом https://pastebin.com/CHDEAbcm пока добилсятолько то го что скачивается архив с текстовым файлом, в котором по многу раз повторяется тескт (отрывок из майнкампф), но что дальше происходит с этим файлом не понятно. Спасибо
­
А смысл тогда, мне это в спам пришло, начал ради интереса колупать. если этот скрипт закачать на virustotal куча антивирусов ругаетсяна него.
Pavel
А смысл тогда, мне это в спам пришло, начал ради интереса колупать. если этот скрипт закачать на virustotal куча антивирусов ругаетсяна него.
если сильно не копать, то он какой-то веб сервис создает и туда что-то пихает, нет желания дальше разбираться6 но это точно что-то не добросовестное
🍀 Max
привет народ! помогите плз. Есть рекурсивны объект с неизвестным уровнем вложенности: a = { b: [1,2,3]; a: { b: [2,3]; a: { b: [1,2,3,4] } } мне надо посчитать количество элементов в свойстве b на всех подуровнях объекта a
🍀 Max
скажем передал в функцию a (второго уровня), на выходе получил: 6 передал самого верхнего -> 9
Anonymous
const calc = (obj) => obj.b.length + (obj.a ? calc(obj.a) : 0)