Как отключить функцию на 20 секунд после загрузки страницы

Я хочу отключить функции javascript на 20 секунд после загрузки страницы ...

Здесь запустите PHP-код, чтобы отключить на 20 секунд мой код

 $LeAdClickonline = get_option('video-LeAdClick-online');
    if ($LeAdClickonline === 'on') {
        wp_enqueue_script( 'video_LeAdClick_localized', plugin_dir_url( __FILE__ ) .  '/js/leadclick.js', array( 'jquery' ) );
  }

так что все, что мне нужно, это отключить функции для этого кода на 20 секунд при загрузке страницы Спасибо

setTimeout()
Rory McCrossan 29.05.2018 14:15

Спасибо за помощь, пожалуйста, скажите мне, как именно?

user9860866 29.05.2018 14:16

@RoryMcCrossan дает вам документацию, прочтите и попробуйте сами, если вы получите какую-то ошибку, опубликуйте ее

Sfili_81 29.05.2018 14:21

Я хочу знать, как я могу это сделать в моем случае? Я снова отредактировал свой вопрос, и я добавил свой код, так что я надеюсь, что мой вопрос яснее, еще раз спасибо.

user9860866 29.05.2018 14:21

@Stronzi Сначала попробуйте! вот setTimeout () английская версия :)

aloisdg 29.05.2018 14:21

Думаю, вам следует упомянуть здесь свою цель, я почти уверен, что могут быть другие способы ее достижения ... потому что disable javascript не имеет смысла.

Jones Joseph 29.05.2018 14:31

если я попробую это сам, мне понадобится больше 1 года, но спасибо за вашу помощь @aloisdg

user9860866 29.05.2018 14:32
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
7
88
2

Ответы 2

Вы можете сделать что-то вроде этого - поскольку вы запросили решение для JavaScript.

document.addEventListener("DOMContentLoaded", function(){
  // Handler when the DOM is fully loaded
  setTimeout(function(){
    //your code to be delayed by 20 sec
    alert("Hello"); // for testing
   }, 2000);
});

Спасибо за вашу помощь, мой вопрос в том, как установить ту часть кода, в которой я хочу отключить функцию на 20 секунд, я отредактировал свой вопрос, поэтому, если у вас есть время, взгляните, еще раз спасибо за вашу помощь

user9860866 29.05.2018 14:28

Спасибо за помощь @ElkhanMamedov

user9860866 29.05.2018 14:50

@Stronzi, примите ответ, если он решил вашу проблему.

Sarin Vadakkey Thayyil 29.05.2018 14:51

ваш код работает, но у меня возникли проблемы с добавлением моего кода в это, потому что мой код - php, после того, как я исправлю это, я сделаю это, спасибо за вашу помощь @Sarin

user9860866 29.05.2018 15:03

возможно, это работает, но здесь что-то не так, и мой веб-сайт, если я добавлю, не работает. спасибо за помощь @ElkhanMamedov

user9860866 29.05.2018 15:19

пожалуйста, если у вас есть время, загляните сюда stackoverflow.com/questions/50586091/… мой новый вопрос Спасибо

user9860866 29.05.2018 15:53

Используйте комбинацию $ (документ) .ready () и setTimeout ()

Вот пример

$(document).ready (function () {
    //start timeout to wait for 20 second (20000 milliseconds) before executing delayed_function()
    setTimeout (delayed_function, 20000)
});

//this function will get executed after 20 seconds
function delayed_function () {
    alert ('20 seconds had passed after the document was ready');
}

Спасибо за вашу помощь, мой вопрос в том, как установить ту часть кода, в которой я хочу отключить функцию на 20 секунд, я отредактировал свой вопрос, поэтому, если у вас есть время, взгляните, еще раз спасибо за вашу помощь

user9860866 29.05.2018 14:28

Он попросил решение с использованием JavaScript, без использования JQuery или какой-либо другой библиотеки.

Sarin Vadakkey Thayyil 29.05.2018 14:28

@Sarin для меня не имеет значения, какой код для меня действительно имеет значение, как это исправить, спасибо за вашу помощь

user9860866 29.05.2018 14:34

@Sarin помечен как jquery ... так что я думаю, все в порядке.

wayneOS 29.05.2018 14:38

@Stronzi, можешь поподробнее рассказать о I want to turn off the function for 20 sec? потому что это то, что делает setTimeout().

wayneOS 29.05.2018 14:39

Извините, я хочу отключить эту функцию, именно я хочу отключить функцию, которая поступает по этой ссылке /js/leadclick.js Мой английский не так хорош, поэтому мне нужно использовать Google, спасибо за вашу помощь @wayneOS

user9860866 29.05.2018 14:45

О'кей, я думаю, я понял. у вас есть файл ja .js, включенный в тег <script>, и вы хотите отложить выполнение основной функции этого файла, верно? mhh либо вы редактируете файл с помощью setTimeout (), либо добавляете тег скрипта через 20 секунд.

wayneOS 29.05.2018 14:48

Еще раз спасибо @wayneOS да, это то, что я пытаюсь сделать, но у меня проблема из-за того, что у меня есть PHP, и я не знаю, как это добавить, я пытаюсь исправить, я не так хорош для скрипта, просто я нравится делать это, еще раз спасибо

user9860866 29.05.2018 15:06

@ Стронзи, подожди, что? PHP-код? я думал, это javascript-файл? не могли бы вы дополнить свой вопрос подробной информацией о том, что вы действительно хотите сделать? покажите php-код и javascript и укажите, где именно вы хотите отсрочку.

wayneOS 29.05.2018 15:31

Да, мой код был PHP,: / Извините за это, но сейчас я редактирую свой вопрос

user9860866 29.05.2018 15:35

@Stronzi ну тогда нельзя откладывать это после загрузки вашей страницы. php является серверным и уже завершен до того, как загрузится в ваш браузер.

wayneOS 29.05.2018 15:38

поэтому невозможно отключить этот js/leadclick.js, поэтому контент поступает по этой ссылке, это то, что я хочу отключить, но спасибо за вашу помощь, мой вопрос был неправильным, так что мне делать, я могу ответить на этот вопрос?

user9860866 29.05.2018 15:43

Да, вы можете отложить js/leadclick.js, потому что это файл javascript. возможно, оставьте этот вопрос открытым (потому что люди потеряют свою репутацию, если вы удалите его) и просто откройте новый. но на этот раз постарайтесь показать, чего вы хотите достичь. тогда я с радостью вам помогу;)

wayneOS 29.05.2018 15:45

пожалуйста, если у вас есть время, загляните сюда stackoverflow.com/questions/50586091/… мой новый вопрос Спасибо

user9860866 29.05.2018 15:53

Думаю, у вас уже есть хорошие ответы на свой новый вопрос. Или это все еще не то, что вам нужно? В любом случае, вы не против принять мой ответ здесь?

wayneOS 29.05.2018 16:06

Другие вопросы по теме