2016-06-20 16 views
0

Ich versuche, einen Teamspeak Viewer auf meiner Website einzubinden. Mein Plan ist bis jetzt, die Site in zwei Teile mit zwei Frames aufzuteilen. Der Code, den ich gerade verwende:Wie mache ich ein HTML-Frame-Update selbst alle X Sekunden ohne Meta oder Header?

<frameset cols="85%,15%"> 
    <frame name="content" src="the_real_page.html" /> <-- its not called like that... 
    <frame name="tsviewer" src="thetsviewer.php" /> 
</frameset> 

gefolgt von der noframe Teil.

Jetzt versuche ich das Tsviewer Frame Autoupdate alle 10 Sekunden, so dass die aufgeführten Clients mehr oder weniger aktuell mit dem Server selbst sind. Meta-Element funktioniert nicht, noch die Refresh-Header, wie viele Browser Autorefreshing auf Webseiten blockieren und nicht einmal den Benutzer benachrichtigen, wenn sie ein Frame-Update zu blockieren ...

Andere Idee, wie Sie die Website selbst abfragen oder lässt der Browser den Rahmen erneut abfragen?

Mit freundlichen Grüßen

ComicZockt

Antwort

0

Sie können den Javascript-Ansatz von here versuchen. Fügen Sie einfach diesen Code irgendwo in thetsviewer.php:

<script type="text/javascript"> 
    setTimeout(function(){ 
    location = '' 
    },10000) 
</script> 
+0

Also ich denke, die 60000 ist die Aktualisierungszeit in Millisekunden? – ComicZockt

+0

Ja. Entschuldigung, ich habe vergessen, diesen Parameter so zu ändern, dass er zu Ihrer Frage passt. Jetzt behoben. –

+0

Okay, vielen Dank für diesen Ansatz, der Frame wird jetzt neu geladen, wobei die Benachrichtigung immer noch erscheint ... Aber es aktualisiert sich ständig, also Erfolg! – ComicZockt