Problem mit frames

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit frames

    Ich möchte eine Art preloader erstellen.
    Stehe jetzt jedoch vor einem Problem.

    Habe hier 2 Frames
    im ersten frame ein Link
    im 2ten Frame wird der Link ausgewertet (dauert ca. 10 secunden)
    nachdem er fertig ist wird per javascript infos an den ersten Frame geschickt der diese dann anzeigt.

    nun möchte ich das aber so haben das im ersten Frame so eine Art "Bitte Warten" angezeigt werden soll solange Frame 2 noch rechnet.


    Ist dieses möglich bzw. was könnte mir helfen ?
    Falls ihr bsp. vom Code braucht sacht es.

    Danke für eure Kooperation.

  • #2
    klar ist das möglich. bau in den ersten frame ein div ein, das den kompletten raum einnimmt und im zweiten frame blendest due es aus, sobald das script abgearbeitet ist.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      hmm habs verstanden jedoch das resultat lässt zu wünschen übrig

      frame 1
      PHP-Code:
      <script language="JavaScript"><!--
      function hide(){
      if (document.getElementById) {
      document.getElementById("preloader").style.visibility = "hide";
      }
      }
      //--></script>
      <? 
      echo "<div name='preloader' id='preloader'>";
      Inhalt...
      echo "<a href='javascript:hide();location.href=\"./newfilesframe.php?file=$dateieintr\";' ";
      Weiter mit Inhalt ....
      echo "</div>";

      frame 2 arbeitet

      geht dem ende zu und soll div auf visible stellen
      aufruf:
      PHP-Code:
      parent.frames["newfiles"].document.getElementById("preloader").style.visibility "visible"

      jetzt kommt bei klick zum einen das er den funktionsnamen hide() nicht kennt
      und zum anderen zeigt der browser im 2ten Frame das das das element :
      parent.frames.newfiles.document.getElementById("preloader") has no properties
      keine properties enthällt

      ???
      HELP
      ^^

      Kommentar


      • #4
        ich wette er kennt die funktion hide... er kennt aber sicher nicht die style eigenschaft hide... denn die heißt hidden

        Code:
        document.getElementById("preloader").style.visibility = "hidden";
        
        
        ...
        
        ...
        echo "<a href=\"newfilesframe.php?file=$dateieintr\" onclick=\"hide();\">LINK</a>";
        **********
        arkos
        **********

        Kommentar


        • #5
          k das geht schonmal
          er blendet aus

          jedoch kommt nach der bearbeitung immernoch

          PHP-Code:
          parent.frames.newfiles.document.getElementById("preloader"has no properties 
          das ist der befehl den er mir nachdem fertigrechnen
          PHP-Code:
          parent.frames["newfiles"].document.getElementById("preloader").style.visibility "visible"
          Sprich der blendet das div element nicht wieder ein...

          Kommentar


          • #6
            kk danke für die antworten habs gefixt

            Vielen Vielen Dank an euch !

            Kommentar


            • #7
              versuchs mal mit:

              Code:
              parent["newfiles"].getElementById("preloader").style.visibility = "visible";
              **********
              arkos
              **********

              Kommentar

              Lädt...
              X