I’m searching for an easy way to reload / refresh a DIV without reloading a page.
I did a Google search and got scared away by the PHP and Ajax examples I found. I’m not a developer and I had a friend do a lot of the custom code you see on this site.
I think that works, but I realized this is slightly more complicated than I first thought.
I also need the below function to execute every time the div (re)loads. This is the JS that determines if the collection list items inside the div should be displayed or hidden.
//show collection list item if it matches current day/time
function checkDisplayShow(item){
var str = arrayDay[day]; //check day of week
if(hours >= utcFrom && //check start time
hours < utcTo && //check end time
str == "true")
{
item.className = item.className += " itemDisplayBlock"; //show collection item
}
}
Can we combine this function with the one you gave to me?
Can we add a line of code that hides the collection items if it does not match day and time (by replacing class .itemDisplayBlock with the class .itemDisplayNone)?
Hey @samliew, I’m using something very similar to this in a project at the moment to reload a specific part of the page when a user submits a form (so that it displays what they have submitted)… and issue I have run into is that I have accordions in the section I am reloading. Once when the reload is triggered by the form submission the div reload (displaying the submitted content), however the accordion wrapper no longer functions. The control icon disappears and the accordion can no longer be expanded. If I then refresh the page it works again. Is there a way I can get around this?
jQuery.load() is probably the easiest way to load data asynchronously using a selector, but you can also use any of the jquery ajax methods (get, post, getJSON, ajax, etc.)
Note that load allows you to use a selector to specify what piece of the loaded script you want to load, as in
$("#mydiv").load(location.href + " #mydiv");
Note that this technically does load the whole page and jquery removes everything but what you have selected, but that’s all done internally.
im looking for a way to refreshing containers not entire web page automatically each 2 minutes for my news site. so this code is work for it? and how use this code?(im not a dev😵💫), thanks!