Ответы пользователя по тегу Веб-разработка
  • В чем может быть ошибка?

    fallus
    @fallus
    Не знаю как это должно работать, но что-то происходит, если:

    1. Вызвать buildQuiz()
    2. Переместить это:
    spoiler

    const quizContainer = document.getElementById('quiz');
    const resultsContainer = document.getElementById('results'); 
    const submitButton = document.getElementById('submit');
    const myQuestions = [ { question: "Who invented JavaScript?", answers: { a: "Douglas Crockford", b: "Sheryl Sandberg", c: "Brendan Eich" }, correctAnswer: "c" }, { question: "Who can help us?", answers: { a: "Noone", b: "Specialists", c: "Youself" }, correctAnswer: "b" }, { question: "Which language can you use to write it?", answers: { a: "PHP", b: "Java Script", c: "CSS"}, correctAnswer: "b" } ]; 
    
    const previousButton = document.getElementById("previous"); 
    const nextButton = document.getElementById("next");
    В самый верх.

    Переместить это:
    const slides = document.querySelectorAll(".slide");

    в начало функции showSlide
    Ответ написан
    Комментировать
  • Как из шрифта удалить ненужные символы?

    fallus
    @fallus
    https://transfonter.org/

    Там можно указать символы, которые нужны
    Ответ написан
    Комментировать
  • Ошибки TypeError: null is not an object в таймере на айфоне из-за чего она может быть?

    fallus
    @fallus
    Если в endtime приходит что-то вроде "11.08.2020", то тут может быть проблема в том, что Сафари — хороший браузер.
    На сколько помню, формат даты в этом браузере не dd.mm.yyyy и не dd-mm-yyyy, а dd/mm/yyyy

    Я бы проверил так, чтобы локализировать проблему:
    try {
    	const deadlineInput3 = document.querySelector('[name="quiz_deadline"]')
    	let deadline3 = deadlineInput3.getAttribute('value')
    
    	// Если это Сафари
    	if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {
    		deadline3 = deadline3.replace(/-/g, '/').replace(/\./g, '/')
    	}
    
    	timer('#quizeTimer', deadline3)
    	console.log(deadline3)
    } catch (error) {
    	console.log('timer catch')
    	alert(error)
    }
    Ответ написан
  • Почему не срабатывает атрибут download у ссылки?

    fallus
    @fallus
    Содержимое атрибута download используется для переименования загружаемого файла.

    mydoc.pdf будет переименован на lalala.pdf при сохранении файла:
    <a href="./files/mydoc.pdf" download="lalala.pdf">Скачать</a>


    Для того чтобы атрибут download работал и файл именно скачивался, сайт должен быть разположен на сервере. Локальном или удалённом.
    Если просто в рандомном месте открыть *.html с такой ссылкой и жмакнуть по ней, то атрибует download работать не будет.
    Ответ написан
    Комментировать