Marcel Nolte: Fokus in HTML-Datei setzen

Guten Tag,

ich weiß dass das Thema hier nicht so recht reinpasst, aber ich habe auch keine andere deutschsprachige Group gefunden, die sich mit HTML beschäftigt.

Ich habe eine Website für einen Radio-Sender u.a. mit Chat (und da das Java-Applett nicht neu geladen werden darf habe ich alles durch
css/javascript versteckt, d.h. beim klicken auf einen link wird nur das div-layer sichtbar gemacht).

Des weiteren ist dort eine kleine Box mit einem Iframe, dessen Seite sich alle 5 Sekunden aktualisiert (via JavaScript). So weit so gut - das tut es auch. aber bei jedem Aktualisieren verliert der Chat den Fokus - und das ist recht nervig, deshalb die Frage: Wie kann ich den Fokus wieder in den Chat setzen, bzw. es so machen das nicht das Iframe den Fokus bekommt?

Danke schonmal im Vorraus.

PS: Gibt es evtl. in Javascript eine Möglichkeit HTML-Dokumente vom Web in eine Variable/ein Array zu laden?

Anbei die Quellcodes:

teil einer include-datei (footer.php) in der index.php:

...
          <div style="position: absolute; z-index: 0; bottom: 10px; right: 10px; border: 4px outset #FFFFFF" id="shoutcast">
             <iframe name="I1" marginwidth="1" marginheight="1" height="75px" width="300px" scrolling="no" border="0" rameborder="0" src="include/shoutcast.php">
                FRAME
             </iframe>
          </div>
...

shoutcast.php:

<?
include('query.php');
?>
<html>
   <head>
      <meta http-equiv="Content-Language" content="de">
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>
         Shoutcast Status
      </title>
      <style>
         <!--
            body         {
                          font-family: Arial;
                          font-size: 10pt;
                          font-weight: bold
                         }
         -->
      </style>
      <script>
         function init() {
            location.reload();
         }
         window.setTimeout("init()", 5000);
      </script>
   </head>
   <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
      <table border="0" width="300px" id="table1">
         <tr>
            <td width="50" align="right" valign="top">
               <b>
                  <span style="font-size:10pt">
                     Titel:
                  </span>
               </b>
            </td>
            <td>
               <span style="font-size:10pt">
                  <? echo $streamdata["stream"]["song"] . "\n"; ?>
               </span>
            </td>
         </tr>
         <tr>
            <td width="50" align="right">
               <b>
                  <span style="font-size:10pt">
                     Zuhörer:
                  </span>
               </b>
            </td>
            <td>
               <span style="font-size:10pt">
                  <? echo $streamdata["stream"]["listener"] . "/" . $streamdata["stream"]["listener_max"] . "\n"; ?>
                  <a href="http://url/listen.m3u">
                     <b>PLAY</b>
                  </a>
               </span>
            </td>
         </tr>
      </table>
   </body>
</html>

  1. Guten Morgen!

    Das gesamte Web ist bestenfalls für den IE ausgelegt. Und Chats sollten nicht mit HTTP (und wie in Deinem Falle auch noch mit einem HTML-Overhead) sondern mit IRC realisiert werden.

    Gruß aus Berlin!
    eddi

    --
    Wer Rechtschreibfehler findet, darf sie behalten.
  2. http://de.selfhtml.org/javascript/objekte/elements.htm#focus

    Das dürfte dir weiterhelfen

    Gruß, Mo

    PS: Ich finde, dass sich Chats sehr gut auch ohne IRC umsetzen lassen.
        (Ich arbeite gerade an einem PHP/MySQL-Chat)

    --
    Menschen haben keine Probleme, sie schaffen sie sich selbst.
    1. Hallo Mo,

      PS: Ich finde, dass sich Chats sehr gut auch ohne IRC umsetzen lassen.
          (Ich arbeite gerade an einem PHP/MySQL-Chat)

      http://forum.de.selfhtml.org/archiv/2006/1/t122593/#m788618
      http://forum.de.selfhtml.org/archiv/2004/5/t81707/
      http://forum.de.selfhtml.org/archiv/2003/5/t47114/#m257119
      http://forum.de.selfhtml.org/archiv/2003/8/t54545/#m303620
      http://forum.de.selfhtml.org/archiv/2003/9/t58291/
      http://de.wikipedia.org/wiki/IRC
      http://www.ietf.org/rfc/rfc1459.txt
      http://www.ietf.org/rfc/rfc2616.txt

      Post scripta sind anscheinend im Context eines HTML-Formulars ebensowenig auszurotten, wie auch der Irrglaube HTTP als "Chat-Protokoll" mißbrachen zu können.

      Gruß aus Berlin!
      eddi

      --
      Wer Rechtschreibfehler findet, darf sie behalten.
      1. Hallo zurück,

        Natürlich sehe ich ein, dass IRC-Chats (und auch Messenger) wesentlich effektiver sind; ich programmiere diesen Chat auch nur, um mir selbst meine Programmierkenntnisse zu beweisen und um einen eigenen Chat für mich und meine Freunde zu haben, der so funktioniert, wie ich es möchte. (und PHP ist das einzige, was ich wirklich kann) Allerdings habe ich mit der Zeit gemerkt, dass die Aufgabe, einen ordentlichen und einigermaßen effektiven Chat mit PHP/MySQL zu realisieren, gar nicht so abwegig ist, wie es scheint.

        Gruß,
        Mo

        --
        Menschen haben keine Probleme, sie schaffen sie sich selbst.