PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   iframe reload (http://www.selfphp.de/forum/showthread.php?t=1938)

Tool 13.08.2002 17:10:56

iframe reload
 
hi leute!

mein problem hat zwar nicht all zu viel mit php zu tun, hoffe aber trotzdem, daß ihr mir helfen könnt.

ich möchte gerne den inhalt eines iframes alle 30 sekunden reloaden ohne dabei die ganze seite neu laden zu müssen. habt ihr einen lösungsansatz für mich?

danke,
tool

|Coding 13.08.2002 17:14:31

ich denke mal du musst die ganze seite neu laden, weil ein iframe zu akltuellen seite gehört und deshalb ein fester bestanteil, wie beispielsweise ein bild oder ein text, ist... also reload ganze seite.


bitte berichtigt mich wenn ich daneben liege

Tool 13.08.2002 17:37:47

sorry
 
hab vergessen einen beispiellink zu posten:

http://www.dan-reedy.com/index.php

ich hab nur leider nicht herausgefunden wie es funktioniert. Er lädt ausschließlich sein tags.php nach einer bestimmten zeit immer wieder neu in den iframe.

|Coding 13.08.2002 17:43:48

ich würde sagen das ist mit

<meta http-equiv="REFRESH" content="15; url=tags.php?notag=1&display=1&style=red">

gemacht.

sorry hatte mich verdacht es geht... du musst nur der seite im iframe den eintrag von oben (aber abgeändert) einfügen.

Nev 13.08.2002 17:57:33

Hi @ll

Kannst auch mit JS (Java-Script) machen

Code:

<html>
  <script>
    function tag_refresh()
    {
      document.tags.location.href = "http://www.test.at";
      setTimeout("tag_refresh()",1000);
    }
  </script>
  <body onload="tag_refresh()">
  <iframe name="tags" src="http://www.test.at">
  </ifrmae>
  </body>
</html>

1) du gibst deinem IFRAME einen Namen!!!
2) die Url mußt du eintragen
3) 1000 sind in Millisekunden anzugeben
4) im Body onload ned vergessen

Dieses Beispiel funkt!!

|Coding 13.08.2002 17:58:47

hmm und welches ist nun besser? ich sehe da keinen unterschied...

Nev 13.08.2002 18:04:45

Kommt auf den geschmack an.

Ich habe ein anderes Problem mit dem Ding
Das es ein -> IFRAME ist

wird ned von jedem Browser erkannt!!!

Tool 13.08.2002 18:29:13

Danke,
 
für eure Hilfe. habs mit META REFRESH gemacht und funkt ausgezeichnet. IFRAME ist zwar wirklich nicht so toll, aber es gibt nunmal kaum Alternativen dazu.

Matt 13.08.2002 19:47:50

doch ne möglichkeit gibts schon: textarea kannst du mit stylesheets genauso aussehen lassen, das problem ist allerdings, dass du den text darin nicht formatieren kannst, (namen fett würde dann nicht gehen) Damit niemand reinschreiben kann, kannst du es disablen document.forms[0].textareaobject.enabled=false; müsste das sein glaube ich.
oder mit onclick="blur()" gehts auch.

|Coding 13.08.2002 19:51:40

@ matt, kann man die textarea nicht formatieren also die schrift??
dann sieh dir mal meine hp an...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48:19 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.