vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   possible to reload specific sidebar block? (https://vborg.vbsupport.ru/showthread.php?t=301833)

OUTL4W 09-03-2013 09:24 AM

possible to reload specific sidebar block?
 
is it possible to reload a specific sidebar block only instead of the whole page?

here is the code I'm using currently:
<form><input type="image" src="/images/Refresh.png" onClick="window.location.reload()"></form>

tried changing "window" to "block"...no luck also tried "block_html" and no luck...also tried "block_html_19" = div id name.

all option's refresh the entire page.
or is there a javascript I can use that auto-refresh's the block?
or is it even possible?

RickyH 09-03-2013 10:23 AM

You could try using jQuery to refresh the page or the specific block on a timer. I have done this myself with my radio site as the radio stats need to refresh every 60-80 seconds. I'll try get a hold of this code for you and let you know.

EDIT:
This is the code i have, you may need to change the div ids and such, i have bolded out what needs to be changed.
Code:

        $(".statsrefresh").click(function(e){
                var href = $(this).attr('href');
                // console.log(href);
                // get the current contents
                current = $("#statscontent > include"); // this is the ul thats there now
                console.log(current);
                // jquery fails silently - so the first time this runs we should have nothing here - and thats ok

                if (current.length !== 0) {
                        current
                                .animate(
                                        {"opacity": 0},
                                        1000,
                                        function(){
                                                $(this).remove();
                                                $("#statscontent").load(href, function(){$(this).css("opacity",0).animate({"opacity":1},1000);});
                                                }); // we fade it out and then we remove it from the DOM(page)
                } else {
                        $("#statscontent").load(href, function(){$(this).css("opacity",0).animate({"opacity":1},1000);});
                       
                }

               
                e.preventDefault();

Remember to include the script links for jQuery in your <head> tags.


All times are GMT. The time now is 01:00 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01061 seconds
  • Memory Usage 1,715KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete