Du könntest dein Ziel mit Javascript lösen, ein Timer der durchläuft und alle 20 Sekunden die Seite "bearbeitet"
Die Frage die sich mir stellt ob die "Tabs"(ich würde simple DIV oder FRAME Container anordnen) in der Seite von undefinierten externen Seiten geladen werden oder ob du selbher die Daten produzierst, denn einerseits könnte man mit HTML5 fähigen Browsern eine selbst updatende Seite und ohne reload einmal ganz simpel lösen oder andererseits effizient lösen
Wenn die einzelnen Seiten von Extern kommen, besteht die realistische Chance dass sie intern ebenfalls JS benutzen, dann würde es sich lohnen die entsprechenden Seiten nur einmal zu laden und in einem unsichtbaren DIV/FRAME zu lassen und ann über einen JS Timer die sichtbaren DIVs/FRAMEs mit den unsichtbaren zyklisch auszutauschen
Wenn die Daten aber von dir selber generiert werden, wäre ein Ansatz mit einem simplen Framework und etwas JS um die eigentlichen Rohdaten dann per Websocket oder als Server Sent Event an den Browser zu übermitteln. Der JS in der Webseite übernimtm dann die Verteilung der Daten auf die DIVs/FRAMEs
---------
EDIT: okay falsch verstanden, du willst immer nur EINEN Chart anzeigen, dann reicht es die SEiten einfach in verstecken DIV/FRAME offen zu halten, während dein Tiemr JS einfach nur das die sichtbarkeit der DIVs/FRAMEs durchwechselt
---------
EDIT2: für jegliche Browserversionen hab cih mal schnell eine vergleichbare Lösung für Bilder gegoogelt
http://trendmedia.com/news/infinite-...ry-javascript/
jetzt müsste man nur noch rausfinden wie man die Bilder durch Webseiten Container ersetzt ;D
Der gezeigte Script basiert auf GoogleAPI-JS und benutzt eine sog. "rotating-item" klasse in der bilder geladen worden sind und wechselt diese dann sogar mit fade-effekten durch
Lesezeichen