background Attribut bei TD

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • background Attribut bei TD

    Griasst eich! :D

    Ich bin neu in dem Forum also bitte seid sanft :D
    Ich bastle gerade an einem Browsergame und habe ein kleines JavaScript Problemchen:
    Beim Klick auf eine Zelle einer Tabelle soll sie ein anderes Hintergrundbild bekommen.
    Im Firefox funktioniert mein Code wunderbar, doch Opera und Safari machen da Probleme.

    Das Stückchen Code sieht so aus:

    Quellcode

    1. function changeBG(background)
    2. {
    3. var x = document.getElementById("COORDX").value;
    4. var y = document.getElementById("COORDY").value;
    5. if(selectedBG != 'none')
    6. {
    7. document.getElementById("IMG_BG_" + x + "_" + y).style.background = "url('./resources/images/mapbackgrounds/" + background + "');";
    8. document.getElementById("IN_BG_" + x + "_" + y).value = background;
    9. selectedBG = background;
    10. }
    11. }
    Alles anzeigen


    Hat jemand von euch einen Rat?
    Ich habe schon einiges versucht doch ohne Erfolg.

    MfG
  • Nun, auf dein Problem selbst habe ich grade keine Antwort, aber...
    Für mich klingt das so, als sei das Javascript nicht browserübergreifend kompatibel.

    Du könntest ja im Safari das Debug-Menü aktivieren
    macosxhints.com/article.php?story=20030110063041629
    und in der JavaScript Console nachschauen, was sie dir zu erzählen hat.
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
  • Original von Lucas de Vil
    Nun, auf dein Problem selbst habe ich grade keine Antwort, aber...
    Für mich klingt das so, als sei das Javascript nicht browserübergreifend kompatibel.

    Du könntest ja im Safari das Debug-Menü aktivieren
    macosxhints.com/article.php?story=20030110063041629
    und in der JavaScript Console nachschauen, was sie dir zu erzählen hat.


    Vielen Dank für deine Antwort.
    Den Debug Modus habe ich schon probiert; die Konsole sagt leider nix =/ sehr sehr seltsam.

    Vielleicht hat noch jemand eine Idee?

    MfG
  • RE: background Attribut bei TD

    Original von kay
    Hast Du schon mal versucht die Pfadangabe zum Hintergrundbild zu ändern?
    Also vielleicht:

    Quellcode

    1. resources/images/mapbackgrounds/
    anstatt

    Quellcode

    1. ./resources/images/mapbackgrounds/
    Der Code an sich ist ja javascript standard.


    Hi,
    Vielen Dank aber die Änderung des Pfades bringt auch nix.
    Ich habe auch schon gegoogelt doch alle Lösungen die ich gefunden habe funktionieren nicht.
    Ich verstehe es echt nicht. :(

    Ich bin für jeden Tipp dankbar!

    MfG
  • Ich bins nochmal.
    Ich habe den Fehle gefunden. Der Fehler war das Semikolon nach dem url(...) Wert in der Anweisung

    Also statt

    Quellcode

    1. .....style.background = "url('./resources/images/mapbackgrounds/" + background + "');";


    einfach das Semikolon weglassen:

    Quellcode

    1. .....style.background = "url('./resources/images/mapbackgrounds/" + background + "')";


    Vielen Dank für eure Hilfe !

    MfG