Код: Выделить всё
let getCode = function(file) {
$.get(file, formAcc);
};
getCode('/source-code.txt');
< /code>
, а затем, в функции 'formacc': < /p>
$('form', code).each(function() {});
< /code>
Итак, если я прокомментирую вышеуказанную функцию, я не получаю файлы cookie, но просто наличие этого кода, на самом деле не используя ее для заполнения аккордеонов на странице, достаточно, чтобы увидеть куки в Devtools.
Я довольно хорош в Javascript, но не эксперт. Я использовал «отладчик», чтобы пройти через строку процесса. Сайт построен с использованием таблера, и точка, в которой установлены файлы cookie, находится в той части кода, который поставляется с этим, и я этого не понимаю. Я выложу всю функцию, если она указывает на то, куда я ошибаюсь. < /P>
export function contentAccordions() {
let formAcc = function(code) {
let formLength = code.match(/ 0) {
$('#sc-content-panel').append(
''
+''
+''
+''
+''
+''
+'Forms ('+ formLength +')'+ moreInfoArrow +''
+''
+''
+''
+''
+''
+''
+''
+''
+''
);
$('form', code).each(function() {});
};
let parser = new DOMParser();
let codeParser = parser.parseFromString(code, 'text/html');
$(codeParser).find('style').remove();
$(codeParser).find('script').remove();
$(codeParser).find('noscript').remove();
let codeParserText = codeParser.body.innerHTML.replace(//g," ").replace(/ +/g," ").replace(/\n\s*\n\s*\n/g, '\n\n');
$('#sc-content-panel').append(
''
+''
+''
+''
+''
+''
+'Home Page Text'
+''
+''
+'
'
+''
+''
+''
+''
+''
+''
+''+ codeParserText +''
+''
+''
+''
+''
+''
+''
);
};
let getCode = function(file) {
$.get(file, formAcc);
};
getCode('/source-code.txt');
};
Подробнее здесь: https://stackoverflow.com/questions/794 ... ty-cookies