Linkfarbe mit Javascript ändern

  • hallo liebe forum-hilfe user
    ich komme nicht weiter
    ich lerne seit ca, einer woche html, css und java-script
    so ich baue mir auch gerade eine website zusammen
    auf dieser website ist links eine navigation
    sagen wir in der navigation steht : interessen, kontakt, über mich
    unter einander
    so wenn ich jezz auf den link:kontakt klicke öffnet sich ein neues fenster.
    in diesem fenster steht nun wie man mich kontaktieren kann
    links ist nun wieder die navigation mit:interessen, kontakt, über mich

    so nun soll das kontakt aber in einer anderen farbe sein.
    wie mach ich das
    mit css und html geht es ja noch da wüsst ich es
    aber ich möchte gerne wissen wie das mit java geht
    bitte antwortet so schnell wie möglich, ich wäre euch echt dankbar
    MfG. Shouu

  • ok is dein erstes posting... wir machens mal so:
    du liest dir die forenregeln durch
    du überlegst dir einen anständigen threadtitel
    schnell schnell gibbet hier nich....!
    und dann überlegen wir uns wie wir dir helfen können.. is den nen deal?

    und beiläufige info: java ist KEIN JAVASCRIPT
    und noch nen tip
    document.getElementById("ID_DES_OBJEKTES").style.color
    oder mit jquery, aber da musste selber gucken wie des geht
    jquery.com

  • hab ich.
    aber ich möchte ja gerne , wenn der besucher auf den link klickt, dass dann der link auf der nächsten seite eine andere farbe hat.
    wie mach ich das genau.
    sry ich lerne erst seit ein paar tagen javascript.

  • ohje, als was von dem was ich dir oben schrieb haste denn schon umgesetzt?
    der thread heisst noch so, die forenregeln haste bestimmt auch net gelsen und der tipp wird von dir nur angekratzt aber nich angenommen..

    du setzt bei der seite einfach nen javascript ans ende der page (da sie erst ganz geladen sein muss und du ja offensichtlich nicht mir jquery arbeiten willst)
    in der page gibste dem andersfarbigen link ne id.
    also <a href="blubb.html" id="pillepalle"></a>

    im script haste des getElementById('pillepalle').style.color="#affe00";
    und schwupps is die farbe anders..
    lernen und vorkauen lassen sind grundlegend verschiedene dinge!
    wir bieten hier hilfe zur selbsthilfe und sind kein wir machens dir forum

  • evtl musst des ganze auch in ne funktion packen und die beim body-laden aufrufen

    HTML
    ....
    <script type="text/javascript">
        function setactive() {
            document.getElementById("alink").style.color = "#f0f";
        }
    </script>
    ...
    <body onload="setactive()">
    ....
    - <a href="xxx.html" id="alink">seite 1</a>
  • okey okey.
    sry synaptic.
    ich werde mir die foren regeln noch durch lesen und wie man den thread name ändert, weißich auch nicht, werde mich aber gleich mit beschäftigen
    es tut mir leid, ich hatte nur eine frage die möglichst schnell beantwortet werden sollte.
    es funktioniert trotzdem leider immnoch nicht. ich poste euch gleich mal den code damit ihr mir vllt. mal helfen könnt und vllt.sagen könnt was ich falsch gemacht habe

  • so hier der HTML code:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Praktikumsbericht</title>
    <link rel="stylesheet" type="text/css" href="Praktikum.css">
    <script type="text/javascript" src="praktikum.js"></script>

    </head>
    <body onload="test"()>
    <div class="clearfix" id="main">
    <h1 align=center id="ueberschrift">Praktikumsbericht</h1>
    <div id="navigation">
    <ul>
    <li><a href="1.html">...</a></li>
    <li><a href="2.html">...</a></li>
    <li><a href="3.html" id=blaa>draufklicken </a></li>
    <li><a href="4.html">...</a></li>
    <li><a href="5.html">...</a></li>
    <li><a href="6.html"> ... </a></li>
    </ul>
    </div>



    </body>
    </html>


    dann hier der javascript-code (den css code lass ich mal weg):

    function test() { document.getElementById ("blaa").style.color = "#blue";}

    also wenn man auf den link draufklicken klickt, dann öffnet sich ein neues fenster, mit der gleiche navigation neben..., muss ich dann bei der seite auch was verändern?
    mfg. shou

  • a) lies endlich die forenregeln (keine doppelposts, code-tags verwenden)
    b) richtig abschreiben ! der aufruf ist onload="test()" ... die () gehören IN die klammer
    c) verwende lieber hex-angaben statt worte (also statt blue #00f)
    d) der js-code muss auf jeder seite eingebunden sein
    e) achte drauf, dass die js-datei auch immer erreichbar is

  • vielen dank^^
    ja ich lese mir die forenregeln jezz durch.
    noch ne frage^^
    wenn ich das jezz bei allen seiten machen möchte ohne immer das hinzuschreiben,
    sondern in einer funktion
    wie würde die funktionieren?
    mfg. shou

  • du musst in jede seite die datei einbinden

    Code
    <script type="text/javascript" src="praktikum.[URL='http://www.forum-hilfe.de/vbglossar.php?do=showentry&item=js']js[/URL]"></script>

    dort kann überall der gleiche text bzw die gleiche funktion drinstehen.
    du musst halt nur die id="blaa" auf jeder seite auf nen anderen link setzen.

  • jo ich weiß und ich bedanke mich auch
    aber die situation ist so: ich bin grad im praktikum und mein betreuer hat gesagt,
    dass ich was mit schleifen machen muss.
    also gibt es bestimmt doch noch einen anderen weg, wie ich mit schleifen dass machen kann oder?

  • du willst mit ner schleife die linkfarbe ändern ?

    hm... grobe idee... url mit js auslesen, aufsplitten nach dateinamen,
    dann nen array durchschleifen mit den seiten und dementsprechend
    dann die id setzen.

    aber ganz ehrlich - programmiertechnisch völliger käse...dann machste
    lieber nen counter der automatisch die seiten/links wechselt...

  • hm okey, davon hat mein betreuer auch iwie gelabert,
    dass die url total wichtig wäre und ich was damit machen müsste
    naja jezz lass ichs so
    noch eine (ich hoffe^^letzte frage)
    könnte ich, wenn ich auf den link klicke z.B oben rechts ein button erscheinen lassen
    ?
    mfg.

  • wenn du auf den link klickst geht ne neue seite auf.
    auf der kannste dann machen was du willst :|

    btw. wennst unbedingt ne schleife willst. veränder doch
    einfach alle 10 sekunden die linkfarbe. nimm dazu am
    besten settimeout