Я хочу отключить функции 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 секунд при загрузке страницы Спасибо
Спасибо за помощь, пожалуйста, скажите мне, как именно?
@RoryMcCrossan дает вам документацию, прочтите и попробуйте сами, если вы получите какую-то ошибку, опубликуйте ее
Я хочу знать, как я могу это сделать в моем случае? Я снова отредактировал свой вопрос, и я добавил свой код, так что я надеюсь, что мой вопрос яснее, еще раз спасибо.
@Stronzi Сначала попробуйте! вот setTimeout () английская версия :)
Думаю, вам следует упомянуть здесь свою цель, я почти уверен, что могут быть другие способы ее достижения ... потому что disable javascript не имеет смысла.
если я попробую это сам, мне понадобится больше 1 года, но спасибо за вашу помощь @aloisdg



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете сделать что-то вроде этого - поскольку вы запросили решение для 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 секунд, я отредактировал свой вопрос, поэтому, если у вас есть время, взгляните, еще раз спасибо за вашу помощь
Спасибо за помощь @ElkhanMamedov
@Stronzi, примите ответ, если он решил вашу проблему.
ваш код работает, но у меня возникли проблемы с добавлением моего кода в это, потому что мой код - php, после того, как я исправлю это, я сделаю это, спасибо за вашу помощь @Sarin
возможно, это работает, но здесь что-то не так, и мой веб-сайт, если я добавлю, не работает. спасибо за помощь @ElkhanMamedov
пожалуйста, если у вас есть время, загляните сюда stackoverflow.com/questions/50586091/… мой новый вопрос Спасибо
Используйте комбинацию $ (документ) .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 секунд, я отредактировал свой вопрос, поэтому, если у вас есть время, взгляните, еще раз спасибо за вашу помощь
Он попросил решение с использованием JavaScript, без использования JQuery или какой-либо другой библиотеки.
@Sarin для меня не имеет значения, какой код для меня действительно имеет значение, как это исправить, спасибо за вашу помощь
@Sarin помечен как jquery ... так что я думаю, все в порядке.
@Stronzi, можешь поподробнее рассказать о I want to turn off the function for 20 sec? потому что это то, что делает setTimeout().
Извините, я хочу отключить эту функцию, именно я хочу отключить функцию, которая поступает по этой ссылке /js/leadclick.js Мой английский не так хорош, поэтому мне нужно использовать Google, спасибо за вашу помощь @wayneOS
О'кей, я думаю, я понял. у вас есть файл ja .js, включенный в тег <script>, и вы хотите отложить выполнение основной функции этого файла, верно? mhh либо вы редактируете файл с помощью setTimeout (), либо добавляете тег скрипта через 20 секунд.
Еще раз спасибо @wayneOS да, это то, что я пытаюсь сделать, но у меня проблема из-за того, что у меня есть PHP, и я не знаю, как это добавить, я пытаюсь исправить, я не так хорош для скрипта, просто я нравится делать это, еще раз спасибо
@ Стронзи, подожди, что? PHP-код? я думал, это javascript-файл? не могли бы вы дополнить свой вопрос подробной информацией о том, что вы действительно хотите сделать? покажите php-код и javascript и укажите, где именно вы хотите отсрочку.
Да, мой код был PHP,: / Извините за это, но сейчас я редактирую свой вопрос
@Stronzi ну тогда нельзя откладывать это после загрузки вашей страницы. php является серверным и уже завершен до того, как загрузится в ваш браузер.
поэтому невозможно отключить этот js/leadclick.js, поэтому контент поступает по этой ссылке, это то, что я хочу отключить, но спасибо за вашу помощь, мой вопрос был неправильным, так что мне делать, я могу ответить на этот вопрос?
Да, вы можете отложить js/leadclick.js, потому что это файл javascript. возможно, оставьте этот вопрос открытым (потому что люди потеряют свою репутацию, если вы удалите его) и просто откройте новый. но на этот раз постарайтесь показать, чего вы хотите достичь. тогда я с радостью вам помогу;)
пожалуйста, если у вас есть время, загляните сюда stackoverflow.com/questions/50586091/… мой новый вопрос Спасибо
Думаю, у вас уже есть хорошие ответы на свой новый вопрос. Или это все еще не то, что вам нужно? В любом случае, вы не против принять мой ответ здесь?
setTimeout()