Problem mit Funktion aufrufen

Ich hab hier nen kleines Problem, die Funktion click wird nicht aufgerufen!

_<!–
#wadalta {display:none; z-index:1000000; position:absolute; top:0px; left:0px; width:900px; height:900px; background-color:#FFFF00;}
–>
<!–
function close () {
document.getElementById(„wadalta“).style.display = „none“;
}
//–>
Bitte deaktiviere deinen Werbeblocker!
SpongeCity ist eine private SpongeBob-Fanseite. Wir finanzieren uns durch Werbung und Spenden.
Das SpongeCity-Team dankt dir, wenn du ihn deaktivierst, denn ohne Werbung können wir nicht exestieren
Schließen

<!–
var adblock = true;
//–>

<!–
if(adblock) {
document.getElementById(„wadalta“).style.display = „block“;
}
// Script von http://werbeblocker-erkennen.webconrad.com/

//–>_

Hallo Clouder!

Ich hab hier nen kleines Problem, die Funktion click wird
nicht aufgerufen!

Du meinst wohl die Funktion close()?

<!–
function close () {
document.getElementById(„wadalta“).style.display = „none“;
}
//–>

Es ist auch ziemlich ungeschickt, einer global definierten Variablen oder Funktion denselben Namen zu geben wie der gleichnamigen Eigenschaft bzw. Methode des im Browser bereits bestehenden Window-Objekts, da global definierte Variablen bzw. Funktionen nichts anderes sind als Eigenschaften und Funktionen/Methoden des Window-Objektes.

Du könntest dir allerdings ein eigenes Objekt bauen, das eine solche Methode hat.

meinObjekt.close = function () {
document.getElementById(„wadalta“).style.display = „none“;
}

sollte also gehen.

Diese objektgebundene Methode kannst du dann mit meinObjekt.close() aufrufen.

Oder nenne deine Funktion doch einfach anders:

function myClose () {
document.getElementById(„wadalta“).style.display = „none“;
}

Gruß Gernot