/    Sign up×
Community /Pin to ProfileBookmark

Please help – force webpage refresh?

Hi all,

Any help with this would be so appreciated. My html knowledge is limited but I’ve got a basic enough grasp to have created pages before. But now I’m stuck.

I want to give a live presentation that involves my audience watching a webpage with images on it. When I get to a specific point in my presentation, I’d like an image to change without the need for my audience to do anything.

I have tried adding <META HTTP-EQUIV=”refresh” CONTENT=”15″> and then simply FTPing a new image with the same file name to the server so that it refreshes with the new image.

This would work fine, but it means that the graphics constantly flash as they refresh and what’s more, I have streaming video on my page that is struggling to keep up and keeps ‘falling over’.

So my question is… is there any way I can force this pesky image to change without refreshing the entire page? Is there some code I can use that will mean that when I FTP a replacement image (possibly of the same name) to the server the server will force the webpage to change it live?

I’m getting desperate. Any help or advise would be very much appreciated.

to post a comment
HTML

6 Comments(s)

Copy linkTweet thisAlerts:
@rtretheweyJan 20.2012 — If your programming skills are limited, I'd suggest using an <iframe> to display the image within the webpage that displays your video and everything else. That way, the external document that displays the image (and nothing else) can have the <meta> refresh tag and only that single image will be reloaded from the server.

If you're comfortable with JavaScript and a server-side scripting language, a more elegant approach would be to have a JavaScript function periodically use AJAX to call a script on your server that would check to see if the image has been changed and, if so, reload the image from that update. Good luck!
Copy linkTweet thisAlerts:
@t12authorJan 20.2012 — Thanks for your reply rtrethewey - it is appreciated.

I have tried the <meta> refresh route - but as I;d imagine you already know, it's a little messy and the image of course constantly flickers if refreshing and without a change. A little distracting to say the least!

I have heard of AJAX and believe this may be the best way forward but haven't the knowledge or skills to implement really. I'm guessing I'd need something on the server and then some code pasted into the page itself?
Copy linkTweet thisAlerts:
@t12authorJan 20.2012 — Actually rtrethewey, so you don't waste your time writing, I have found a solution (of sorts) using:

<script type="text/javascript">

var reimg

window.onload=function () {

reimg=document.getElementById('re')

setInterval(function () {

reimg.src=reimg.src.replace(/?.*/,function () {

return '?'+new Date()

})

},5)

}

</script>

<img src="" id="re">

But again, many thanks for your reply and help.

Kind regards.
Copy linkTweet thisAlerts:
@sunnybrookApr 08.2012 — @t12

The piece of code you posted is great. The problem I have with it is that although my image is larger than I display it and it reduces to fit in Firefox, only part of the image is shown in IE.

Any ideas?
Copy linkTweet thisAlerts:
@rtretheweyApr 08.2012 — If your image isn't displaying properly, it's due to the HTML/CSS on the page, not any JavaScript. Post the code in the HTML section.
Copy linkTweet thisAlerts:
@sunnybrookApr 08.2012 — Thanks.

It is a hodge podge of code as it is a free site that I use for testing....

http://dobrina.bravehost.com

It uses the same code as posted by t12 (with a substantially higher delay) and the image is displayed using (a bit of overkill to try and resolve the problem).......

[CODE]<P align="center">
<iframe frameborder=0 marginwidth=0 marginheight=0 border=0 width="360" height="270"
style="overflow:hidden;border:0;margin:0;width:360px;height:270px;max-width:100%;max-height:100%"
src="http://icons.wunderground.com/webcamramdisk/g/l/Gluepack/1/current.jpg?" id="re" scrolling="no"
allowtransparency="true">If you can see this, your browser doesn't understand IFRAME.
However, we'll still <A HREF="http://icons.wunderground.com/webcamramdisk/g/l/Gluepack/1/current.jpg">
link</A> you to the file.</iframe>
</P>[/CODE]
×

Success!

Help @t12 spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.1,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,
)...