Hallo,
ich schon wieder ;-).
Ich wollte was allgemeines zu Objekten fragen. Wie sieht es aus mit Variablen innerhalb von Objektmethoden? Sollen diese als "this.Var" oder als einfaches "Var" geschrieben werden?
Hier mal meine XHTML-Datei, ich bin noch ziemlich am Anfang weil mir dauernd Dinge einfallen über die ich was wissen will *g
---------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>xCal Web 2.0</title>
<style type="text/css">
/* <![CDATA[ */
/* ]]> */
</style>
<script type="text/javascript">
/* <![CDATA[ */
function xCal ()
{
this.init = function (e)
{
this.divElem = document.getElementById(e);
this.createTable();
}
this.createTable = function ()
{
// Die Funktion hat ihren Zweck verfehlt, aber das kommt noch, ich wollte erstmal die allgemeine Frage stellen
this.Data = "xCal Web 2.0";
this.divElem.firstChild.insertData(0, this.Data);
}
}
window.onload = function ()
{
calendar = new xCal();
calendar.init("calendar");
}
/* ]]> */
</script>
</head>
<body>
<div id="calendar">
</div>
</body>
</html>
---------------------------------------------------------------
Also speziell an dieser Stelle:
this.createTable = function ()
{
// Die Funktion hat ihren Zweck verfehlt, aber das kommt noch, ich wollte erstmal die allgemeine Frage stellen
this.Data = "xCal Web 2.0";
this.divElem.firstChild.insertData(0, this.Data);
}
Sollte ich nur Data schreiben, oder this.Data? Außerhalb der Methode verwende ich natürlich immer this, nru wie mans innerhalb von Methoden machen soll, weiß ich halt nicht.
Liebe Grüße,
David