xpfreund: Farbe eines eingebettetten Frames ändern

Wie schaffe ich es dieses in eine Html-Datei eingebettette Frame farblich zu verändern (Schriftgröße, -farbe,Hintergrundfarbe,u. a.).

<iframe src="text2.txt" width="700" height="130" name="text2">
</iframe>

Vielen Dank im Voraus!

  1. Hi,

    nachträglich (also per klick, event oder was auch immer) nur mit Javascript - z.B. so:

    document.frames.myiframe.document.body.style.backgroundColor="#DDDDDD"

    Gruss,
    Seppel

    1. Hi,

      nachträglich (also per klick, event oder was auch immer) nur mit Javascript - z.B. so:

      document.frames.myiframe.document.body.style.backgroundColor="#DDDDDD"

      Gruss,
      Seppel

      Wäre es vielleicht auch möglich das vorher festzulegen,bspw. über css?

      1. Moin

        Wäre es vielleicht auch möglich das vorher festzulegen,bspw. über css?

        Du kannst das im CSS der Seite im IFrame festlegen.

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. Moin

          Wäre es vielleicht auch möglich das vorher festzulegen,bspw. über css?
          Du kannst das im CSS der Seite im IFrame festlegen.

          Gruß
          rfb

          Und wie?

          1. hi,

            Du kannst das im CSS der Seite im IFrame festlegen.

            Und wie?

            In dem du darin HTML anzeigen lässt, und nicht nur plain text.

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. hi,

              Du kannst das im CSS der Seite im IFrame festlegen.

              Und wie?

              In dem du darin HTML anzeigen lässt, und nicht nur plain text.

              gruß,
              wahsaga

              Kann ich nicht! Der Kunde soll sich eine Textdatei mit beliebigen Text und mit dem Namen erstellen können,die man dann einfach auf dem Server speichert und der neue Text dann in dem vorher festgelegten Format angezeigt wird.

              1. hi,

                In dem du darin HTML anzeigen lässt, und nicht nur plain text.

                Kann ich nicht! Der Kunde soll sich eine Textdatei mit beliebigen Text und mit dem Namen erstellen können,die man dann einfach auf dem Server speichert und der neue Text dann in dem vorher festgelegten Format angezeigt wird.

                Dann bediene dich bspw. einer serverseitigen Technik, die aus dem Text ein HTML-Dokument erstellt.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
              2. hola,

                Kann ich nicht! Der Kunde soll sich eine Textdatei mit beliebigen Text und mit dem Namen erstellen können,die man dann einfach auf dem Server speichert und der neue Text dann in dem vorher festgelegten Format angezeigt wird.

                verstehe ich nicht so ganz wo das Problem ist...

                entweder
                1. der Kunde schickt einen "reinen Text", der lediglich als solcher in einem vordefinierten Rahmen erscheinen soll

                oder
                2. der Kunde schickt eine HTML-Datei, die in nem iframe eingebettet wird

                zu 1. der Kunde muss nichts machen und du definierst einfach den Bereich, der den Text "includen" soll. Setz dich mit CSS auseinander - das ist für solche Vorhaben nichts wildes: z.B. kannst du in der CSS-Datei (oder auch direkt im HTML) die von mir oben bereits genannte Eigenschaft festlegen. Befor du wieder fragst wie - hier ein Bsp.:

                diese zeile einfach in einer seperaten Datei
                Datei.css:
                iframe { background-color: #ebebeb; border: #B5B6B5; ... }

                und dann im HTML-Head diese Zeile:
                <link rel="stylesheet" href="Datei.css" type="text/css">

                zu 2. eigentlich auch nichts anderes; sobald der Kunde die HTML-Elemente benutzt, die du in deiner CSS definierst musst du nur darauf achten, dass er nicht <html>,<head> usw. in seiner Datei stehen hat - sowas darf halt nur einmal vorkommen...

                Gruss,
                Seppel

                1. Habe es jetzt so gemacht wie du gesagt hast! Im Netscape funktioniert es, im IE 6 allerdings nicht!?

                  1. Moin

                    Habe es jetzt so gemacht wie du gesagt hast! Im Netscape funktioniert es, im IE 6 allerdings nicht!?

                    Na prima! Welche Alternative hast du denn nun gewählt? Und wie umgesetzt? Und gibt es irgendwelche Fehlermeldungen?
                    Lass dir doch nicht alles aus der Nase ziehen!

                    Gruß
                    rfb

                    --
                    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
                    (Galileo Galilei)
                    1. Aber wie gesagt,hat nur bei Netscape funktioniert,im IE6 gehts trotzdem
                      nicht! Seppel hat mir den Tipp gegeben das so zu machen:

                      Datei.css:
                      iframe { background-color: #ebebeb; border: #B5B6B5; ... }

                      und dann im HTML-Head diese Zeile:
                      <link rel="stylesheet" href="Datei.css" type="text/css">

                      Damit gings zumindest im Netscape das iframe zu formatieren.

                      gruß

                      1. Moin

                        Datei.css:
                        iframe { background-color: #ebebeb; border: #B5B6B5; ... }

                        mit den ... wollte der Tippgeber sicher andeuten, dass da noch ein paar Angaben Platz hätten. So ist das jetzt einfach nicht valide.

                        Dass aber die HG-Farbe überhaupt für ein IFrame angegeben werden kann glaub ich nicht. Denn darin sollte die HG-Farb-Angaben des geladenen Dokuments gelten. Und die ist per Defaulteinstellung erst einmal weiß.

                        Gruß
                        rfb

                        --
                        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
                        (Galileo Galilei)
                        1. Weiß wars ja auch zu Beginn,durch diesen Stylesheet den ich entsprechend angepasst hab,gings! Hab auch einige Html-Validatoren durchgejagt,war alles valide. Im IE ist es weiß geblieben,aber in Netscape hat er die entsprechende Farbe die bei background-color steht,auch angezeigt.

          2. Moin

            Und wie?

            Gegenfrage: wie weit bist du mit CSS vertraut?

            Du brauchst doch nur die Seite, die ind en IFrame geladen wird zu layouten.

            Gruß
            rfb

            --
            Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
            (Galileo Galilei)
            1. Moin

              Und wie?
              Gegenfrage: wie weit bist du mit CSS vertraut?

              Du brauchst doch nur die Seite, die ind en IFrame geladen wird zu layouten.

              Gruß
              rfb

              Ich bin Anfänger! Und wie soll ich denn eine stinknormale Textdatei layouten?

              1. hi,

                Ich bin Anfänger!

                Wenn du Webseiten im Kundenauftrag erstellst, solltest du auf dieses "Argument" verzichten - oder auf das Erstellen von Webseiten im Kundenauftrag.

                Und wie soll ich denn eine stinknormale Textdatei layouten?

                Gar nicht natürlich.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }