document.write()

Mmh... mit dem style-Element wird das aber nix :-)

Code:
<style type="text/css">
function Kalender(monat, jahr){....}
function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
			{
			document.getElementById("kalender").innerHTML=
                        "<td align=center valign=middle bgcolor="+HgFarbe+">";
			document.getElementById("kalender").innerHTML=
                         "<font size=\""+SchrGroesse+"\" color=\""+SchrFarbe+"\" face=\""+SchrArt+"\">";
			document.getElementById("kalender").innerHTML=
                        "<a id=\"links\" href=\"javascript:merkeDatum(5)\">";
			document.getElementById("kalender").innerHTML=Inhalt;
			document.getElementById("kalender").innerHTML="</a></font></td>";
			}
                        </style>

HTML:
<script type="text/javascript"> ... </script>

mfg Maik
 
Code:
<script type="text/javascript">
function Kalender(monat, jahr){....}
function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
			{
			document.getElementById("kalender").innerHTML =  "<td align=center valign=middle bgcolor="+HgFarbe+">
<font size=\""+SchrGroesse+"\" color=\""+SchrFarbe+"\" face=\""+SchrArt+"\">
<a id=\"links\" href=\"javascript:merkeDatum(5)\">"+Inhalt+"</a></font></td>";
			}
                        </script>

                       <button type="button" name="kalender" 
                       onclick="Kalender(numMonat,jahr)">Kalender</button>

so muss es meiner meinung nach heißen
 
Zuletzt bearbeitet:
Oh da haben wir gleichzeitig geschreiben...
Sry wegen der kleinschreibung... hab ich mir schon so angewöhnt

bei mir funktioniert der Button mit IE 5 nicht... egal ich surfe sowiso mit ff
 
Geändert von queicherius (23.02.09 um 13:02 Uhr). Grund: rechtschreibung

Unter die Rechtschreibung fällt aber auch besagte Groß- und Kleinschreibung.

Unser Forum ist kein Chatroom. Kurz-Beiträge ("Ein-Zeilen Postings"), die einfach so ins Forum "geklatscht" werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. "Wiederholungstäter" werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.

mfg Maik
 
ähm ja sry Ich habe nur falsch kopiert Ich hab da nicht <style> stehen XD
aber es funktioniert auch so nicht
 
Zuletzt bearbeitet:
@Maik:
bei mir kommt dann das alert-Fenster nicht... vllt. sollte ich den mal neu installieren

@Crash123:
schreib doch mal den ganzen Quellcode von dir mit dem div in dem das erscheinen soll
und versuch mal
HTML:
<button type="button" name="kalender" 
                       onclick="javascript:Kalender(numMonat,jahr);">Kalender</button>
 
So das ist das was in meiner *.js datei steht ist nicht alles aber alles was interessieren sollte für dieses Problem.

HTML:
			var d = new Date();
			var dm = d.getMonth() + 1;
			var dj = d.getYear();

			
			
			function Kalender(Monat,Jahr)
			{
			Monatsname = new Array
			("Januar","Februar","März","April","Mai","Juni","Juli",
			"August","September","Oktober","November","Dezember");
			Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");
			
			var KSchrArt = "Verdana,Arial"; 	
			var KSchrGroesse = 1;           	
			var KSchrFarbe = "#FFFF00";     	
			var Khgrund = "#000066";        	
			var TSchrArt = "Verdana,Arial"; 	
			var TSchrGroesse = 1;           	
			var TSchrFarbe = "#000000";     	
			var Thgrund = "#D0F0F0";        	
			var SoFarbe = "#E00000";
			var Ahgrund = "#FFFF00";
			
			var jetzt = new Date();
			var DieserMonat = jetzt.getMonth() + 1;
			var DiesesJahr = jetzt.getYear();
			if(DiesesJahr < 2000) DiesesJahr+=1900;
			var DieserTag = jetzt.getDate();
			var Zeit = new Date(Jahr,Monat-1,1);
			var Start = Zeit.getDay();
			if(Start > 0) Start--;
			else Start = 6;
			var Stop = 31;
			if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) --Stop;
			if(Monat==2)
			{
			Stop=28;
			if(Jahr%4==0) Stop++;
			if(Jahr%100==0) Stop--;
			if(Jahr%400==0) Stop++;
			}
			document.getElementById("kalender").innerHTML=
                        "<table border=3 cellpadding=1 cellspacing=1>";
			var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
			SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
			var Tageszahl = 1;
			for(i=0;i<=5;i++)
			{
			document.getElementById("kalender").innerHTML="<tr>";
			for(j=0;j<=5;j++)
			{
			if((i==0)&&(j < Start))
			SchreibeZelle(" ",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
			else
			{
			if(Tageszahl > Stop)
				SchreibeZelle(" ",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
			else
			{
				if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
				SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
				else
				SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
				Tageszahl++;
			}
			}
			}
			if(Tageszahl > Stop)
			SchreibeZelle(" ",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
			else
			{
			if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
				SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
			else
				SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
			Tageszahl++;
			}
			document.getElementById("kalender").innerHTML="</tr>";
			}
			document.getElementById("kalender").innerHTML="</table>";
			}
			
			function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
			{
			document.getElementById("kalender").innerHTML="<tr>";
			document.getElementById("kalender").innerHTML="<td align=center 
                       colspan=7 valign=middle bgcolor="+HgFarbe+">";
			document.getElementById("kalender").innerHTML=
                        '<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>';
			document.getElementById("kalender").innerHTML=Monatstitel;
			document.getElementById("kalender").innerHTML="</b></font></td></tr>";
			document.getElementById("kalender").innerHTML="<tr>";
			for(i=0;i<=6;i++)
			SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt);
			document.getElementById("kalender").innerHTML="</tr>";
			}
			
			function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
			{
			document.getElementById("kalender").innerHTML="<td align=center 
                        valign=middle bgcolor="+HgFarbe+">";
			document.getElementById("kalender").innerHTML="<font size=\""+SchrGroesse+"\" 
                        color=\""+SchrFarbe+"\" face=\""+SchrArt+"\">";
			document.getElementById("kalender").innerHTML="<a id=\"links\" 
                        href=\"javascript:merkeDatum(5)\">";
			document.getElementById("kalender").innerHTML=Inhalt;
			document.getElementById("kalender").innerHTML="</a></font></td>";
			}

und das die Stelle an die es soll:
anstelle des "Hallo"

PHP:
echo "<table border=0>";
echo "<button type=\"button\" name=\"kalender\" 
onclick=\"Kalender(numMonat,jahr)\">Kalender</button>";
echo "</td>";
echo "</tr>";
echo "<tr><td><div id=\"kalender\">";
echo "hallo";
echo "</div></td></tr><tr>";
echo "</table>";

Ich schätze eure Bemühungen wirklich sehr.
 
Zuletzt bearbeitet:
Zurück