Problem mit frames

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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
      ^^

      Comment


      • #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
        **********

        Comment


        • #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...

          Comment


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

            Vielen Vielen Dank an euch !

            Comment


            • #7
              versuchs mal mit:

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

              Comment

              Working...
              X