SimplePortal

Customization => Custom Coding => Topic started by: Feargan on August 27, 2015, 02:41:40 PM

Title: Auto-refreshing a teamspeak viewer within a Block (NOT the whole page)
Post by: Feargan on August 27, 2015, 02:41:40 PM
I am trying to have my Teamspeak viewer auto-refresh every few seconds. I want to refresh only the Block containing the viewer, not the whole page. Having been through a great many different examples here and other places, I'm still having trouble getting the refresh to occur. I've been all over trying to find something effective. What follows is the best I have been able to come up with so far and has been placed in a "Custom HTML Block":

Code: [Select]
<script type="text/javascript">
    function ts3ViewerAutoRefresh() {
        setInterval(function()
        {
            $("#result").load(myurl.net+ ' #ts3blk');
        }, 5000);
    }
</script>
<div id="result">
    <div id="ts3blk">
        <p align=center>
            <script type="text/javascript" src="http://*VIEWERURL*.com/teamspeak3.php?*MYSERVERDETAILS*&*DISPLAY_PARAMETERS*">
            </script>
        </p>
    </div>
</div>
<script>
    ts3ViewerAutoRefresh();
</script>

The viewer is displayed as intended, but does not refresh. Any assistance would be greatly appreciated. Thank you.
Title: Re: Auto-refreshing a teamspeak viewer within a Block (NOT the whole page)
Post by: ♦ Ninja ZX-10RR ♦ on August 27, 2015, 02:56:56 PM
Hi, I hope you don't mind if I move this to the Coding board while waiting for someone with more ideas to reply (I can think of updating via AJAX but not really sure how to do it).

In the meantime, since you just registered, I strongly advise you to update your SimplePortal version to the latest 2.3.6 as there are a number of bugs in 2.3.4 that have been fixed.

Regards
Title: Re: Auto-refreshing a teamspeak viewer within a Block (NOT the whole page)
Post by: Feargan on August 27, 2015, 03:40:54 PM
I am at version 2.3.6
Clicked the wrong version at registration by mistake, I guess.
Sorry for any confusion. Still beating my head against this... I feel ridiculous.
So small a thing, I feel like I should have already solved this.
Title: Re: Auto-refreshing a teamspeak viewer within a Block (NOT the whole page)
Post by: Feargan on August 27, 2015, 04:18:29 PM
Created a simpler version for testing/etc.
This time with the exact code I'm using:
Code: [Select]
<html>
<head>
<script type="text/javascript">
setInterval("$('#ts3blk').load('http://view.light-speed.com/teamspeak3.php?IP=vs9.tserverhq.com&PORT=9101&QUERY=10011&UID=570110&display=block&font=11px&background=%233e3e3e&server_info_background=%231f1f1f&server_info_text=%23ffffff&server_name_background=%23542400&server_name_text=%23ff8000&info_background=%233e3e3e&channel_background=%231f1f1f&channel_text=%23ffffff&username_background=%232e2b2e&username_text=%23ff9500');", 10000);
</script>
</head>
<body>
<div id="ts3blk">
<script type="text/javascript" src="http://view.light-speed.com/teamspeak3.php?IP=vs9.tserverhq.com&PORT=9101&QUERY=10011&UID=570110&display=block&font=11px&background=%233e3e3e&server_info_background=%231f1f1f&server_info_text=%23ffffff&server_name_background=%23542400&server_name_text=%23ff8000&info_background=%233e3e3e&channel_background=%231f1f1f&channel_text=%23ffffff&username_background=%232e2b2e&username_text=%23ff9500"></script>
</div>
</body>
</html>

Again, this is within a "Custom HTML" block and is not refreshing.

EDIT BY MOD: added in a following post
For possibly further simplification, all I want to do is take the following script, place it in a block of appropriate type, and make it regularly refresh within that block without refreshing the whole page:
Code: [Select]
<script type="text/javascript" src="http://view.light-speed.com/teamspeak3.php?IP=vs9.tserverhq.com&PORT=9101&QUERY=10011&UID=570110&display=block&font=11px&background=%233e3e3e&server_info_background=%231f1f1f&server_info_text=%23ffffff&server_name_background=%23542400&server_name_text=%23ff8000&info_background=%233e3e3e&channel_background=%231f1f1f&channel_text=%23ffffff&username_background=%232e2b2e&username_text=%23ff9500"></script>
I would be very grateful if anyone can help. Thanks for reading.
Title: Re: Auto-refreshing a teamspeak viewer within a Block (NOT the whole page)
Post by: ♦ Ninja ZX-10RR ♦ on August 27, 2015, 04:44:54 PM
Unapproved your last post, added it to the previous one, removed the automatic moderated status due to multiple messages, please edit your post next time ;)

Did you try to search it perhaps? I tried to google it and I saw many many results on these things, never really used them before though, so...
Title: Re: Auto-refreshing a teamspeak viewer within a Block (NOT the whole page)
Post by: Feargan on August 27, 2015, 04:56:35 PM
Unapproved your last post, added it to the previous one, removed the automatic moderated status due to multiple messages, please edit your post next time ;)

Did you try to search it perhaps? I tried to google it and I saw many many results on these things, never really used them before though, so...

Thank you for the assistance.

Yes, I searched it... and I have tried many, many different variations on what I have found to no avail.

...
Having been through a great many different examples here and other places, I'm still having trouble getting the refresh to occur. I've been all over trying to find something effective. ...

EDIT: NinjaZX-10RR, I find your responses pedantic and patronizing. Please have something useful to contribute before commenting next time.  ";)" 
SimplePortal 2.3.8 © 2008-2024, SimplePortal