kostenloser Webspace werbefrei: lima-city


Javascript-Ausgabe in anderem Frame?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    egobrain

    egobrain hat kostenlosen Webspace.

    also ich hab bei meiner Homepage folgendes Problem:
    Ich verwende diesen Code(unten) um die Hintergrundfarbe meiner Homepage zu ?ndern. Bei einer Seite ohne Frames klappt das ohne Probleme Wenn ich aber jetzt das Eingabeformular einem Frame machen will, aber die Farbe im Haupt-Frame ?ndern will habe ich Probleme. Ich wei? nicht was ich ?ndern muss damit die Ausgabe umgelenkt wird. Ich bin (noch) nicht so bewandert mit Javascript, dass ich das schon kann. Bitte helft mir.

    <html>
    <head>

    <SCRIPT LANGUAGE="JavaScript">


    <!-- Begin
    function test(form) {
    if (form.text.value == "")
    alert("What\'s your favorite color?")
    else {
    document.bgColor=(""+form.text.value+"");
    }
    }
    // End -->
    </SCRIPT>
    </head>

    <BODY>

    <CENTER>
    <FORM>
    <B>Gib Deine Lieblingsfarbe<BR>
    in Englisch ein oder den Hexadezimalcode!<BR>
    <input type="text" name="text">

    <input type="button" name="button" value="Nach Eingabe hier bitte klicken!" onClick="test(this.form)">
    </FORM>

    </body>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich wei? nicht, wie gut dein JS ist, aber versuch mal folgendes zu lesen:
    http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm

    Ansonsten hier erstmal eine Verbesserung deines Codes:

    <html>
     <head>
      <meta name="generator" content="HTML Studio" />
      <title> </title>
     </head>
     <body>
    
    <form id="fo">
    <input type="text" id="colorset" value="#" /><label for="colorset">Hintergrundfarbe festlegen (englischer Name oder #Hexwert)</label><br />
    <input type="button" value="Farbe festlegen" onclick="document.getElementsByTagName('body')[0].style.backgroundColor=document.getElementById('colorset').value" />
    </form>
    
     </body>
    </html>

    Wenn du das jetzt auf ein Frameset unwandeln willst, musst du wissen, wie das Frameset aufgebaut ist. Lies dir dazu den oberen Link durch und erg?nze folgende Passage entsprechend:

    document.getElementsByTagName('body')[0].style.backgroundColor=

    indem du davor noch den Frame-Pfad angibst. Wie ein Frame-Pfad aufgebaut ist, erf?hrst du in dem oberen Link.
  4. Autor dieses Themas

    egobrain

    egobrain hat kostenlosen Webspace.

    Hallo!

    Also ich hab das gerade probiert und mit der Beschreibung von self-html war das ?berhaupt kein Problem mehr. Danke!!!

    glg Andi
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!