Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 17
  1. #1
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    Javascript unter Mozilla läuft nicht (aber unter IE)

    hallo liebe javascript-gemeinde!

    ich habe eine script gebastelt, der mein Menü managen soll. Das heißt beimklicken eines Menüpunktes wird der Frame geändert, Untermenüs ändern sich und die Überschrift. Der Script klappt auch im Internetexplorer, jedoch nicht im Mozilla. Javascript ist auch aktiviert. Ich weiß nun nicht ob es ein grundlegendes Problem von Mozilla ist, das er Javascript nicht ausführt oder ob ein Fehler im Script ist und der nette Internet Explorer einfach über die Fehler hinwegsieht. (wie so oft )

    Also ich häng einfach mal den Script mit an meinen Thread.

    Ich danke euch schonmal im Voraus!

    Jörgi


    ---
    Script:

    Code:
    function farbwechsel(tabelle){
    
    if(tabelle=="link1") {
    ueberschrift.background='yoga.jpg';
    menu1.background='kurse.jpg';
    menu2.background='kosten.jpg';
    menu3.background='material.jpg';
    menu1.className='aktiv';
    menu2.className='aktiv';
    menu3.className='aktiv';
    FrameAendern('Startseite.html', 'main');
    }
    
    if(tabelle=="link2") {
    ueberschrift.background='ayurveda.jpg';
    menu1.background='trans.jpg';
    menu2.background='trans.jpg';
    menu3.background='trans.jpg';
    menu1.className='inaktiv';
    menu2.className='inaktiv';
    menu3.className='inaktiv';
    FrameAendern('Ayurveda.html', 'main');
    }
    
    if(tabelle=="link3") {
    ueberschrift.background='schamanismus.jpg';
    menu1.background='trans.jpg';
    menu2.background='trans.jpg';
    menu3.background='trans.jpg';
    menu1.className='inaktiv';
    menu2.className='inaktiv';
    menu3.className='inaktiv';
    FrameAendern('Schamanismus.html', 'main');
    }
    
    if(tabelle=="link4") {
    ueberschrift.background='kontakt.jpg';
    menu1.background='kurse.jpg';
    menu2.background='kosten.jpg';
    menu3.background='bank.jpg';
    menu1.className='aktiv';
    menu2.className='aktiv';
    menu3.className='aktiv';
    FrameAendern('Kontakt.html', 'main');
    }
    
    if(tabelle=="link5") {
    ueberschrift.background='bilder.jpg';
    menu1.background='trans.jpg';
    menu2.background='trans.jpg';
    menu3.background='trans.jpg';
    menu1.className='inaktiv';
    menu2.className='inaktiv';
    menu3.className='inaktiv';
    FrameAendern('contraction.html', 'main');
    }
    
    if(tabelle=="link6") {
    ueberschrift.background='impressum.jpg';
    menu1.background='haftung.jpg';
    menu2.background='steuernummer.jpg';
    menu3.background='trans.jpg';
    menu1.className='aktiv';
    menu2.className='aktiv';
    menu3.className='inaktiv';
    FrameAendern('Kontakt.html', 'main');
    }
           
    }
    
    
    function menueins(liste){
    if(ueberschrift.background=="yoga.jpg") {
    FrameAendern('Kurse.html', 'main');
    }
    if(ueberschrift.background=="ayurveda.jpg") {
    
    }
    if(ueberschrift.background=="schamanismus.jpg") {
    
    }
    if(ueberschrift.background=="kontakt.jpg") {
    FrameAendern('contraction.html', 'main');
    }
    if(ueberschrift.background=="bilder.jpg") {
    
    }
    if(ueberschrift.background=="impressum.jpg") {
    FrameAendern('Haftung.html', 'main');
    }
    }
    
    
    function menuzwei(liste){
    if(ueberschrift.background=="yoga.jpg") {
    FrameAendern('Kosten.html', 'main');
    }
    if(ueberschrift.background=="ayurveda.jpg") {
    
    }
    if(ueberschrift.background=="schamanismus.jpg") {
    
    }
    if(ueberschrift.background=="kontakt.jpg") {
    FrameAendern('contraction.html', 'main');
    }
    if(ueberschrift.background=="bilder.jpg") {
    
    }
    if(ueberschrift.background=="impressum.jpg") {
    FrameAendern('Steuernummer.html', 'main');
    }
    }
    
    function menudrei(liste){
    if(ueberschrift.background=="yoga.jpg") {
    FrameAendern('Material.html', 'main');
    }
    if(ueberschrift.background=="ayurveda.jpg") {
    
    }
    if(ueberschrift.background=="schamanismus.jpg") {
    
    }
    if(ueberschrift.background=="kontakt.jpg") {
    FrameAendern('Bank.html', 'main');
    }
    if(ueberschrift.background=="bilder.jpg") {
    
    }
    if(ueberschrift.background=="impressum.jpg") {
    
    }
    }
    
    function FrameAendern (URI, Framename) {
      parent[Framename].location.href = URI;
    }

  2. #2
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    Menü > Extras > Fehlerkonsole

  3. #3
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    Hallo Schlauer!

    also erstmal danke für den Tipp! Wusste gar nicht das das der Mozilla-Browser hat!

    diese Fehlermeldung hat er mir gebracht:
    Warnung: Element referenziert durch ID/NAME im globalen Geltungsbereich. Verwenden Sie stattdessen den W3C-Standard document.getElementById().
    Quelldatei: file:///D:/AKTUELL/Internet/script.js
    Zeile: 27

    hab dann probiert es zu ändern:

    Code:
    function farbwechsel(tabelle){
    
    if(tabelle=="document.getElementById(tabelle)") {
    ueberschrift.background='yoga.jpg';
    menu1.background='kurse.jpg';
    menu2.background='kosten.jpg';
    menu3.background='material.jpg';
    menu1.className='aktiv';
    menu2.className='aktiv';
    menu3.className='aktiv';
    FrameAendern('Startseite.html', 'main');
    }
    es geht aber immer noch nicht! wo ist der Fehler?

    Danke

    Jörgi

  4. #4
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    Der Fehler leigt darin, dass du die Elemente nicht richtig ansprichst, wie die Funktion richtig funktioniert, steht hier: SELFHTML: JavaScript / Objektreferenz / document

  5. #5
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    sooo! also ich hab das jetzt (glaub ich) richtig gemacht!

    Code:
    if(tabelle=="link1") {
    document.getElementById("ueberschrift").background='yoga.jpg';
    document.getElementById("menu1").background='kurse.jpg';
    document.getElementById("menu2").background='kosten.jpg';
    document.getElementById("menu3").background='material.jpg';
    document.getElementById("menu1").className='aktiv';
    document.getElementById("menu2").className='aktiv';
    document.getElementById("menu3").className='aktiv';
    FrameAendern('Startseite.html', 'main');
    }
    Die Klassennamen werden auch genommen (d.h. ob aktiv oder inaktiv) jedoch verändert er immernoch nicht die Hintergrundbilder! Ich weiß nicht woran das liegt!

    Vielen Dank. Ich weiß es nervt

    Jörgi

  6. #6
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    och es nervt nicht, solche Threads kommen hier täglich vor.

    Du suchst SELFHTML: JavaScript / Objektreferenz / style

  7. #7
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    ich bekomm die kriese!!! warum haut das denn nicht???


    Code:
    if(tabelle=="link1") {
    document.getElementById("ueberschrift").style.background='yoga.jpg';
    document.getElementById("menu1").style.background='kurse.jpg';
    document.getElementById("menu2").style.background='kosten.jpg';
    document.getElementById("menu3").style.background='material.jpg';
    document.getElementById("menu1").className='aktiv';
    document.getElementById("menu2").className='aktiv';
    document.getElementById("menu3").className='aktiv';
    FrameAendern('Startseite.html', 'main');
    }
    das macht mich fertig! übersehe ich was? komsich.

    gruss

    jörgi

  8. #8
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    Ja, du musst die url genauso einbinden wie im CSS Code mit "url(...)"

  9. #9
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    so?:

    document.getElementById("ueberschrift").style='background-image:url(ayurveda.jpg)';

    haut aber immer noch nicht.
    mhhhhhh.

    gruss

  10. #10
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    SELFHTML: JavaScript / Objektreferenz / style --> Spalte "JavaScript-Angabe" und auf Groß-, Kleinschreibung achten
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  11. #11
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    da hab ich doch schon geschaut! und da hab ich das so rausgelesen das das so richtig ist! aber es funktioniert nicht!

    ich weiß es halt nicht! deswegen frag ich ja!

    gruß

    jörgi

  12. #12
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    ...style.backgroundImage = url(...);
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  13. #13
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    Erstmal danke René!

    Jetzt sagt mir die Fehler Konsole, das "url is not defined" ist. Ich bekomm krämpfe.

    Mein Code jetzt nochmal:

    document.getElementById("ueberschrift").style.backgroundImage = url("ayurveda.jpg");

    ich bin sehr dankbar für eure hilfe.

    gruß

    jörgi

  14. #14
    daWonderer ist offline Routinier
    registriert
    21-04-2007
    Beiträge
    409

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    du meinst sicher:

    Code:
    document.getElementById("ueberschrift").style.backgroundImage = 'url("ayurveda.jpg")';
    backgroundImage ist vom Typ String, also auch einen solchen zuweisen.

  15. #15
    Thirdheaven ist offline Jungspund
    registriert
    10-05-2007
    Beiträge
    17

    AW: Javascript unter Mozilla läuft nicht (aber unter IE)

    1000 Dank!!!! Funktioniert. Hab nicht dran gedacht das es ein String-Wert ist. Für mich war das eine Eigenschaft.

    Also Danke.
    Gruß

    Jörgi

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. JavaScript in Mozilla Firefox 2.0.0.3
    Von imperator im Forum JavaScript
    Antworten: 17
    Letzter Beitrag: 25-04-2007, 11:40
  2. Javascript im Mozilla Firefox
    Von knipsi im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 28-01-2007, 22:51
  3. Javascript bzw. Layer Problem bei Mozilla
    Von Desantes im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 17-03-2005, 12:24
  4. Mozilla Firefox und Javascript
    Von Alfred Tetzlaff im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 22-09-2004, 17:41
  5. window.popup aus flash
    Von antiheld2000 im Forum Flash
    Antworten: 6
    Letzter Beitrag: 18-07-2003, 14:26

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •