PageSourceSearch

https://www.history.de/typo3temp/assets/compressed/history-award-u…568b63bca9fda05e4a82032772c43.js?1787211874

js history.de collected 2026-10-02 09:54:07 UTC 1,886 bytes, 48 lines download raw bytes

1/* Upload File */
2$('#m01-historyaward-teilnahme-form.upload input[type="file"]').on('change', function () {
3    var $form = $(this).closest('form')
4    var url = $form.data('uploadurl');
5    var $uploadWrapper = $(this).closest('.upload-wrapper');
6    var $uploadElement = $(this);
7    var formData = new FormData();
8    formData.append($(this).attr('name'), $(this).get(0).files[0]);
9    $form.find('input[type="submit"]').prop('disabled', true);
10    $uploadElement.prop('disabled', true);
11    $uploadWrapper.addClass('loading');
12
13    $.ajax({
14        url: url,
15        dataType: 'json',
16        contentType: false,
17        processData: false,
18        data: formData,
19        type: 'post',
20        success: function (data) {
21            if (data.status === 'success') {
22                $uploadWrapper.removeClass('has-error');
23                $uploadWrapper.find('.file').val(data.filename);
24                $uploadWrapper.find('.upload-message.success').show();
25                $uploadWrapper.find('.upload-message.error').hide();
26                $uploadWrapper.find('.upload-message .filename').text(data.filename + ' (' + data.filesize + ')');
27            } else {
28                $uploadWrapper.addClass('has-error');
29                $uploadWrapper.find('.upload-message.success').hide();
30                $uploadWrapper.find('.upload-message.error').show();
31                $uploadWrapper.find('.upload-message.error .message').text(data.error);
32            }
33
34            $form.find('input[type="submit"]').prop('disabled', false);
35            $uploadElement.prop('disabled', false);
36            $uploadWrapper.removeClass('loading');
37        }
38    });
39});
40
41/*
42 * Trigger file field
43 */
44$('#m01-historyaward-teilnahme-form.upload .js-open-fileupload').on('click', function () {
45    if (!$(this).hasClass('disabled')) {
46        $($(this).data('field')).trigger('click');
47    }
48});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.