rieju rrx50 Geschrieben December 8, 2011 Melden Share Geschrieben December 8, 2011 (bearbeitet) Hallo!es geht um unseren schul adventskalender auf der homepage... unser info professor hat gsagt, dass dieser "unhackbar" sei natürlich glaub ich ihm das nicht... normalerweise müsste es doch gehen, dass man dem server einfach den 24.12. vortäuscht... oda?hier mal zum quellcode: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Lichtenfels Adventskalender</title><meta name="description" content="Lichtenfels Adventskalender"><meta name="keywords" content="Lichtenfels Adventskalender"><style type="text/css"><!--body {font-family: Verdana,Arial,Helvetica,Sans-serif;font-size:12px;font-weight:normal;text-decoration:none;color: #FFFFFF;/* Edit-Marker 04 Hintergrundfarbe *//* auch bei face-color + track-color eintragen */background-color:#E8EEF3;margin:0px;padding:0px;scrollbar-face-color: #E8EEF3;scrollbar-shadow-color: #000000;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #7F7F7F;scrollbar-darkshadow-color: #9F9F9F;scrollbar-track-color: #E8EEF3;scrollbar-arrow-color: #A3DFA5;}/* Edit-Marker 06 Rahmen *//* ohne Rahmen = border:none; */.rahmen {border:16px double #4F4F4F;}/* Edit-Marker 02 Titelformat */.titel {font-size:20px;color:#000000;font-weight:bold;}/* Edit-Marker 03 Tageszahl */.Zahl {width:30px;height:30px;line-height:30px;background-color:#DF0000;border:0px solid #FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;text-align:center;}/* Text unterhalb des Kalenders (Counter) */.FussText {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color: #000000;}--></style><script type="text/javascript" language="JavaScript"><!--// datumsfunktionenvar Kalnow = new Date();var Kalyear = Kalnow.getFullYear();// aktuelles Datumfunction Datum() {var TageLang = new Array ("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");var MonateLang = new Array ("Januar", "Februar", "M�rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");var date = ((Kalnow.getDate()<10) ? "0" : "")+ Kalnow.getDate();heute = TageLang[Kalnow.getDay()]+ " " + date + ". " + MonateLang[Kalnow.getMonth()] + " " + Kalyear ;document.write("" +heute);document.write(" - ");}function Warten01() {var KalZiel = new Date("December 25, " + Kalyear);var diff = KalZiel.getTime() - Kalnow.getTime();var days = Math.floor(diff / (1000 * 60 * 60 * 24));if (days > 1)document.write(" Noch " + (days+1) + " Tage bis Weihnachten");else if (days == 1)document.write("Morgen ist Heiligabend!");else if (days == 0)document.write("Heute ist Heiligabend!");else if (days == -1)document.write("Frohe Weihnachten");else if (days == -2)document.write("Frohe Weihnachten");else if (days < -2)document.write(" Weihnachten ist vorbei!");return}function Warten02() {var KalStart = new Date("December 1, " + Kalyear);var diff = KalStart.getTime() - Kalnow.getTime();var Tage = Math.floor(diff / (1000 * 60 * 60 * 24));var monat = Kalnow.getMonth() + 1;if (monat != 12) { //document.write("Sie m�ssen sich noch ein wenig gedulden!"); if (Tage >= 1) document.write("" + (Tage+1) + " Tage bis zum ersten Fensterchen"); else document.write("Morgen wird das erste Fensterchen ge�ffnet."); }if (monat == 12 && Tage <= -1 && Tage >= -24){document.write('Suchen sie das Fensterchen f�r heute!');}if (monat == 12 && Tage <= -24){document.write(' Alle Fensterchen d�rfen ge�ffnet werden.');}return}// :::::::::: Ende Datumsfunktionen :::::::::::::// Datei im PopUp-Window anzeigenfunction zeigeDatei(KlickZahl){// Edit-Marker Pfad// hier den Pfad f�r die Tagesdateien eintragen// bleibt leer wenn die Dateien im gleicher Ordner stehen// pfad = "ordnername/"; wenn die Dateien im Ordner ordnername stehenpfad = "tagesdateien01/";// PopUp-Window Eigenschaften kleines PopUpAttribute01 = "left=10,top=10,screenX=10,screenY=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=300";// PopUp-Window Eigenschaften f�r die TagesdateiAttribute02 = "left=10,top=10,screenX=10,screenY=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=600";var AdventDatum = new Date();AdventMonat = AdventDatum.getMonth();AdventTag = AdventDatum.getDate();// Durchlauf Untersuchungen: Monat, Tag, angeklickte Nummer// dabei Dateiname und PopUp-Window Eigenschaften in variablen schreiben// grunds�tzlich erst einmal 'gemogelt' anzeigenDatei = pfad + "00.htm";Eigenschaften = Attribute01;// au�er: Klicks von Jan - 30. Nov: 'zu fr�h' anzeigenif(AdventMonat < 11 ) { Datei = pfad + "00.htm"; Eigenschaften = Attribute01; }// erlaubte Klicks im Dezemberif(AdventMonat == 11 && KlickZahl <= AdventTag) { Datei = pfad + KlickZahl + ".htm"; Eigenschaften = Attribute02; }// �ffne PopUp mit der ermittelten Datei und festgelegten Eigenschaftenvar Info = window.open(Datei,'',Eigenschaften);}// NummernBox Anfang ::::::::var InfoBox = new Array("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24");// Formatierung anderer Anzeigen, z.B. Text 12 Pixel grau//"<span style='color:#5F5F5F;font-size:12px;font-weight:normal;'>Heilig-<br>abend<br>24. Dez.</span><br>",var offsetx=20;var offsety=20;function BoxEin(e,Nummer){if(!InfoBox[Nummer]){InfoBox[Nummer]="<font color=red>Dieses PopUp (#"+Nummer+") ist nicht korrekt definiert<br>Ein Array-Element mit dieser Index-Nummer wurde nicht definiert!</font>";}Inhalt = InfoBox[Nummer]; if (!e) var e = window.event; if (e.pageX || e.pageY) { PositionX = e.pageX; PositionY = e.pageY; } else if (e.clientX || e.clientY) { PositionX = e.clientX + document.body.scrollLeft; PositionY = e.clientY + document.body.scrollTop; } document.getElementById("text").innerHTML=Inhalt; document.getElementById('InfoBox2').style.left = (PositionX+offsetx); document.getElementById('InfoBox2').style.top = (PositionY+offsety); document.getElementById('InfoBox2').style.visibility = "visible";}function BoxAus() { document.getElementById('InfoBox2').style.visibility = "hidden";}// NummernBox Ende ::::::::// End --></script></head><body alink="#FFFFFF" vlink="#FFFFFF" text="#FFFFFF" link="#FFFFFF"><!-- Anfang DIV-Layer --><div id="InfoBox2" style="position:absolute;z-index:1; visibility:hidden;"><div class="Zahl" id="text"></div></div><!-- Ende DIV-Layer --><map name="Beispiel"><area alt="" onMouseOver="BoxEin(event,7)" onMouseOut="BoxAus()" shape="rect" coords="15, 45, 52, 80" href="javascript:zeigeDatei(7);"><area alt="" onMouseOver="BoxEin(event,12)" onMouseOut="BoxAus()" shape="rect" coords="111, 29, 146, 62" href="javascript:zeigeDatei(12);"><area onMouseOver="BoxEin(event,3)" onMouseOut="BoxAus()" shape="rect" coords="249, 21, 285, 58" href="javascript:zeigeDatei(3);" alt="3"><area alt="" onMouseOver="BoxEin(event,14)" onMouseOut="BoxAus()" shape="rect" coords="374, 15, 410, 53" href="javascript:zeigeDatei(14);"><area alt="" onMouseOver="BoxEin(event,5)" onMouseOut="BoxAus()" shape="rect" coords="40, 108, 77, 145" href="javascript:zeigeDatei(5);"><area alt="" onMouseOver="BoxEin(event,16)" onMouseOut="BoxAus()" shape="rect" coords="110, 96, 146, 131" href="javascript:zeigeDatei(16);"><area alt="" onMouseOver="BoxEin(event,1)" onMouseOut="BoxAus()" shape="rect" coords="165, 70, 200, 105" href="javascript:zeigeDatei(1);"><area alt="" onMouseOver="BoxEin(event,18)" onMouseOut="BoxAus()" shape="rect" coords="267, 89, 304, 126" href="javascript:zeigeDatei(18);"><area alt="" onMouseOver="BoxEin(event,9)" onMouseOut="BoxAus()" shape="rect" coords="341, 84, 377, 117" href="javascript:zeigeDatei(9);"><area alt="" onMouseOver="BoxEin(event,10)" onMouseOut="BoxAus()" shape="rect" coords="401, 116, 437, 151" href="javascript:zeigeDatei(10);"><area alt="" onMouseOver="BoxEin(event,21)" onMouseOut="BoxAus()" shape="rect" coords="27, 199, 64, 234" href="javascript:zeigeDatei(21);"><area alt="" onMouseOver="BoxEin(event,2)" onMouseOut="BoxAus()" shape="rect" coords="92, 180, 127, 215" href="javascript:zeigeDatei(2);"><area alt="" onMouseOver="BoxEin(event,13)" onMouseOut="BoxAus()" shape="rect" coords="149, 146, 184, 182" href="javascript:zeigeDatei(13);"><area alt="" onMouseOver="BoxEin(event,4)" onMouseOut="BoxAus()" shape="rect" coords="214, 129, 250, 167" href="javascript:zeigeDatei(4);"><area alt="" onMouseOver="BoxEin(event,15)" onMouseOut="BoxAus()" shape="rect" coords="180, 197, 218, 232" href="javascript:zeigeDatei(15);"><area alt="" onMouseOver="BoxEin(event,6)" onMouseOut="BoxAus()" shape="rect" coords="269, 178, 303, 213" href="javascript:zeigeDatei(6);"><area alt="" onMouseOver="BoxEin(event,17)" onMouseOut="BoxAus()" shape="rect" coords="386, 266, 425, 303" href="javascript:zeigeDatei(17);"><area alt="" onMouseOver="BoxEin(event,8)" onMouseOut="BoxAus()" shape="rect" coords="331, 146, 368, 182" href="javascript:zeigeDatei(8);"><area alt="" onMouseOver="BoxEin(event,23)" onMouseOut="BoxAus()" shape="rect" coords="376, 199, 411, 235" href="javascript:zeigeDatei(23);"><area alt="" onMouseOver="BoxEin(event,20)" onMouseOut="BoxAus()" shape="rect" coords="43, 271, 81, 307" href="javascript:zeigeDatei(20);"><area alt="" onMouseOver="BoxEin(event,11)" onMouseOut="BoxAus()" shape="rect" coords="110, 244, 146, 281" href="javascript:zeigeDatei(11);"><area alt="" onMouseOver="BoxEin(event,22)" onMouseOut="BoxAus()" shape="rect" coords="163, 289, 200, 327" href="javascript:zeigeDatei(22);"><area alt="" onMouseOver="BoxEin(event,19)" onMouseOut="BoxAus()" shape="rect" coords="231, 254, 268, 292" href="javascript:zeigeDatei(19);"><area alt="" onMouseOver="BoxEin(event,24)" onMouseOut="BoxAus()" shape="rect" coords="303, 232, 340, 269" href="javascript:zeigeDatei(24);"></map><table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="middle" align="center"><!-- Titeltext hier eintragen --><div class="titel"><font color="#000080">Lichtenfels - Adventskalender</font></div><p></p><font color="#000080" size="2">Suche mit der Maus das richtige Fenster und klicke darauf.<br>Hinter jedem Fenster versteckt sich eine kleine Überraschung für eine Klasse!<br></font><br><!-- Edit-Marker 07 - Bildname / Pfad bei background= einstellen --><table class="rahmen" width="450" height="338" border="0" cellspacing="0" cellpadding="0"><tr><td background="lichtenfels.jpg"><!-- Edit-Marker 05 Vordergrund-Grafik K�stchen Klickbereiche --><img usemap="#Beispiel" src="transmap.gif" width="450" height="338" border="0" alt=""><br></td></tr></table><br><br><span class="FussText"><script type="text/javascript" language="JavaScript"><!-- BeginDatum();Warten01();document.write('<br><br>');Warten02();// End --></script></span><script type="text/javascript" language="JavaScript"><!--/******************************************* Snow Effect Script- By Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)* Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code* Modified Dec 31st, 02' by DD. This notice must stay intact for use******************************************/ // Edit-Marker 01 // Pfad und URL zum Schneeflocken-Image var snowsrc="snow08b.gif" // Edit-Marker 02 // Anzahl der Schneeflocken (3 - 12 empfohlen) var no = 12; var ns4up = (document.layers) ? 1 : 0; // browser sniffer var ie4up = (document.all) ? 1 : 0; var ns6up = (document.getElementById&&!document.all) ? 1 : 0; var dx, xp, yp; // coordinate and position variables var am, stx, sty; // amplitude and step variables var i, doc_width = 800, doc_height = 600; if (ns4up||ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); for (i = 0; i < no; ++ i) { dx[i] = 0; // set coordinate variables xp[i] = Math.random()*(doc_width-50); // set position variables yp[i] = Math.random()*doc_height; am[i] = Math.random()*20; // set amplitude variables stx[i] = 0.02 + Math.random()/10; // set step variables sty[i] = 0.7 + Math.random(); // set step variables if (ns4up) { // set layers if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://dynamicdrive.com/\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/layer>"); } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"><\/layer>"); } } else if (ie4up||ns6up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>"); } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>"); } } } function snowNS() { // Netscape main animation function for (i = 0; i < no; ++ i) { // iterate for every dot yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); doc_width = self.innerWidth; doc_height = self.innerHeight; } dx[i] += stx[i]; document.layers["dot"+i].top = yp[i]; document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowNS()", 10); } function snowIE_NS6() { // IE and NS6 main animation function for (i = 0; i < no; ++ i) { // iterate for every dot yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); doc_width = ns6up?window.innerWidth : document.body.clientWidth; doc_height = ns6up?window.innerHeight : document.body.clientHeight; } dx[i] += stx[i]; if (ie4up){ document.all["dot"+i].style.pixelTop = yp[i]; document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); } else if (ns6up){ document.getElementById("dot"+i).style.top=yp[i]; document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]); } } setTimeout("snowIE_NS6()", 10); } if (ns4up) { snowNS(); } else if (ie4up||ns6up) { snowIE_NS6(); }//--></script></body></html>danke für eure hilfe/antworten PS: es ist sozusagen eine wette zwischen dem professor und unsrer klasse, dass wir es schaffen... nicht, dass jemand glaubt, dass ich die fenster einfach vorher öffnen will bearbeitet December 8, 2011 von rieju rrx50 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Schokokuchen Geschrieben December 8, 2011 Melden Share Geschrieben December 8, 2011 Also ich kann dir bei einmal Hinsehen schonmal sagen dass hinter DEM Quelltext nicht wirklich "extrem viel" Aufwand steckt.Bei uns an der Schule (HTL) sagt auch jeder Informatik-Professor dass das Schulnetzwerk "UNHACKBAR" sei, dann hat sich da jemand mal kurzer Hand innerhalb von ein paar mins reingehackt.^^Ich würd mal sagen du musst eifnach das Datum wovon es der Quelltext bezieht (Sprich: Dein PC) umändern auf den 24.12.2011^^ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rieju rrx50 Geschrieben December 8, 2011 Autor Melden Share Geschrieben December 8, 2011 Also ich kann dir bei einmal Hinsehen schonmal sagen dass hinter DEM Quelltext nicht wirklich "extrem viel" Aufwand steckt.Bei uns an der Schule (HTL) sagt auch jeder Informatik-Professor dass das Schulnetzwerk "UNHACKBAR" sei, dann hat sich da jemand mal kurzer Hand innerhalb von ein paar mins reingehackt.^^Ich würd mal sagen du musst eifnach das Datum wovon es der Quelltext bezieht (Sprich: Dein PC) umändern auf den 24.12.2011^^hab ich natürlich schon probiert, aber dann kommt folgendes: mfg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Schokokuchen Geschrieben December 8, 2011 Melden Share Geschrieben December 8, 2011 und wenn du mit geändertem Datum die Kästchen aufmachst die auch wirklich zum aufmachen waren?Kommt da ebenfalls diese Meldung? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rieju rrx50 Geschrieben December 8, 2011 Autor Melden Share Geschrieben December 8, 2011 nein... bis zum 8. gehts dann ganz normal... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Schokokuchen Geschrieben December 8, 2011 Melden Share Geschrieben December 8, 2011 das berühmte "NOT FOUND" in HTML kommt daher dass die Daten auf die es Zugreift noch nicht am Server geladen sind, oder besser: dass die Datei auf die es zugreifen will am Server nicht exestiert.Kurz: Die Daten werden wohl immer erst am jeweiligen Tag am Server geladen um "betrügereien" durch das ändern des Datums zu vermeiden Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rieju rrx50 Geschrieben December 8, 2011 Autor Melden Share Geschrieben December 8, 2011 das berühmte "NOT FOUND" in HTML kommt daher dass die Daten auf die es Zugreift noch nicht am Server geladen sind, oder besser: dass die Datei auf die es zugreifen will am Server nicht exestiert.Kurz: Die Daten werden wohl immer erst am jeweiligen Tag am Server geladen um "betrügereien" durch das ändern des Datums zu vermeiden diese überlegung hatte ich auch schon, nur wird er nicht jeden tag um punkt mitternacht die datein manuell hochladen... oder kann man sowas auch vollautomatisch machen? mfg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Schokokuchen Geschrieben December 8, 2011 Melden Share Geschrieben December 8, 2011 Ich denke sowas kann man sich programmieren.Ein Programm dass die Uhrzeit abgleicht und dann die jeweilige Datei x bei Uhrzeit x hochlädt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rieju rrx50 Geschrieben December 8, 2011 Autor Melden Share Geschrieben December 8, 2011 naja mal schauen, ob irgendjemand a andre idee hat, oder obs wirklich so ist wie du sagst... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.