2013-03-01 2 views
1

У меня есть функция jQuery, которая применяет некоторое форматирование ко всей HTML-странице. Я выполняю эту функцию успешно.Обновление страницы после выполнения функции jQuery по контенту

jQuery.fn.emoticons= function(iconfolder) { 
    //some operations 
}; 

Эта функция предназначена для преобразования всех смайлов (: D) в смайлик. Функция влияет на весь контент HTML.

То, что я пытаюсь достичь, заключается в том, что я хочу, чтобы эта функция выполнялась каждые x секунд, и на ее основе содержимое страницы должно быть изменено.

С моими ограниченными знаниями по jQuery я понимаю, что $ .ajax() может использоваться на основе URL-адреса, а не функции.

Каков наилучший способ достичь этого?

EDIT:

На основе ниже входов, я попытался это и работает. Спасибо всем.

$(function() { 
    setInterval(function() { $(".ow_content").emoticons() },5000); 
}); 
+0

Что случилось с setInterval()? –

+0

Я совершенно не знаком с jQuery. Было бы очень полезно, если бы вы могли указать мне, как выполнять функцию и изменять контент на основе его вывода. Любая ссылка, чтобы узнать об этом, принесет пользу. – Purus

ответ

1

Просто установите интервал с setInterval():

$.fn.emotions = function() { 
    currentHTML = $("body").html(); 
    newHTML = currentHTML.replace(/:D/,"<img src='/your/image/path'/>"); 
    $("body").html(newHTML); 
}; 

$(function() { 
    waitSeconds = 5; 
    setInterval($.fn.emotions, waitSeconds*1000); 
}); 

И here's the jsFiddle, чтобы позволить вам играть с ним.

+0

Я обновил фактический вопрос с помощью моего jQuery, который я использую. – Purus

1

использовать setInterval для выполнения функции через определенное количество времени.

setInterval (someFunction(), 1000);

где 1000 - это время в миллисекундах, которое составляет 1 секунду.

Функция someFunction будет работать каждую секунду в этом случае.

Теперь с его помощью вы можете настроить свою логику своего кода.

+0

Я обновил фактический вопрос с помощью моего jQuery, который я использую. – Purus

+0

Опубликуйте свою функцию, которая заменяет все вхождения смайликов в изображение. также разместите div, содержащий смайлики. –

+0

http://users.dcc.uchile.cl/~skreft/emoticon/ есть где я получил функцию и что div - это тег HTML. – Purus