jQuery AJAX Refresh in an iFrame
Tinkering around with a jQuery enabled Drupal module today, I was trying to make an iFrame that continuously updated. I tried the typical meta-tags and window.location.refresh() javascript but I wasn't satisfied with constant progress bar on the page. An AJAX (or AHAH really) request was needed to make this work smoothly.
The trick was combining some standard javascript selectors with the jQuery $ function. Here's my iframe:
And this is what was needed to select the top-level HTML tag within my iframe. Note that the 'script-console' used below is the name attribute of the iframe, not the id.
$('html', window.frames['script-console'].document);
So now to actually add the jQuery request and modify the iFrame:
function refreshConsole() {
$('body', window.frames['script-console'].document).loadIfModified("mytextfile.txt");
setTimeout("refreshConsole()", 1000);
}
$(document).ready(function() {
refreshConsole();
});
This code (placed the HEAD tag of the page), defines a refreshConsole function. Every second (1000 milliseconds), refreshConsole calls itself again. Every call, jQuery check the file "mytextfile.txt" for changes. If it's been updated, it retrieves the text and replaces the contents of the iFrame's BODY tag.
Comments
Hi there, first of all
Hi there,
first of all thanks for sharing your code and help with jquery issues that sometime make us loose time to finishing tasks in a reasonable time.
I have the next problem,
I have a form with input elements, and I want to fill the input elements when the iframe is load. I'm trying to use
- javascript that is sit in the mail document that contains the iframe
$(window.frames['my-iframe'].document).ready(function() {
text = "testing"
updatevalue(text);
}
updatevalue(text) {
$('input#some-text', window.frames['my-iframe'].document).attr({
value: text,
});
}
- html of the document inside the iframe:
Testing jquery
Problem: works in firefox and safari if I call the function from the , but IE send an error message that is:
"Line xx
Char: 1
Error: Object doesn't support this property or method
Code: 0
URL: http://mysite.com/somethig"
Am I losing something?
cheers,
Marta
Does it successfully update
Does it successfully update the pics as well, cus that's a major problem for me with surfit.se, especially with FireFox.
I hope this is right place
I hope this is right place to ask :)
I have been having some problem someone described here: http://groups.google.com/group/jquery-ui/browse_thread/thread/935be641b3...
Does anyone knows solution to this?\
Thanks in advance.
thank you
thank you
Thanks for the iframe code.
Thanks for the iframe code.
cv
cv
branda
<a href="http://www.eforbranda.com.tr">çadır</a>
Keep my promise to you silk sheets.
Road to truth
Super
Local Jobs
Excuse for that I interfere …
Profitable Forex EA?
xxx animation
Test, just a test
עורך דין
IoRbntAImnr
QpcXpa
topbonus bonus - download download poker game
It's ok that I witl share it on my Facebook page?
Happy Renewed Year!
bkw qewp
Add new comment