Javascript ?!

  • Seite 1 von 2
23.01.2010 11:19
avatar  Ina
#1 Javascript ?!
In
Ina
Mitglied

Hallo ,
Ich habe ein Babyforum und meine User haben gefragt ob ich keinen Schwangerschaftskalender einbauen kann , jetzt hab ich einen Javascript eingebunden mein problem ist das er zwar zu sehen ist auf der eigenen seite aber wenn man auf berechnen geht funktioniert nix !!

Hier mal der script evt. sieht ja jemand ob er falsch ist !

<title>Euer persönlicher Schwangerschaftskalender</title>
<script language="JavaScript"><!--
//<!--
//Arrays/functions for date output formatting
function makeArray(len){
for (var i = 0; i < len; i++) this[i]=null;
this.length = len;
}
function makeArray() {
for (i = 0; i<makeArray.arguments.length; i++)
this[i + 1] = makeArray.arguments[i];
}
var months = new makeArray('Januar','Februar','März','April',
'Mai','Juni','Juli','August','September',
'Oktober','November','Dezember');
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function PregEvent(theForm) {

//Form verifying:
if (theForm.Year.value == "") {
alert ("Bitte eine Jahreszahl angeben!");
return;
}
if (("" + parseInt(theForm.Year.value)) != theForm.Year.value) {
alert ("Bitte nur Zahlenwerte eingeben!");
return;
}
if (theForm.Year.value < 1000){
alert ("Bitte eine vierstellige Jahreszahl eingeben");
return;
}

//Data output:

//Set Up Last Mens Date into MS
var v_LastMensDate = Date.UTC(theForm.Year.value, theForm.Month.options[theForm.Month.selectedIndex].value, theForm.Date.options[theForm.Date.selectedIndex].value);

//Calculate day of fertilization
var v_FertDateMS = v_LastMensDate + (theForm.Cycle.options[theForm.Cycle.selectedIndex].value * 86400000) - 1209600000;
var v_FertDateFormatted = new Date(v_FertDateMS)
theForm.FertDate.value = months[v_FertDateFormatted.getMonth() + 1] + " " + v_FertDateFormatted.getDate() + ", " + y2k(v_FertDateFormatted.getYear());

//Calculate 4 week event
var v_4weeksMS = v_FertDateMS + 1209600000;
var v_4weeksFormatted = new Date(v_4weeksMS)
theForm.EstDate4W.value = months[v_4weeksFormatted.getMonth() + 1] + " " + v_4weeksFormatted.getDate() + ", " + y2k(v_4weeksFormatted.getYear());

//Calculate 6-7 week event
var v_6_7weeksMS = v_FertDateMS + 1879800000;
var v_6_7weeksFormatted = new Date(v_6_7weeksMS)
theForm.EstDate6_7W.value = months[v_6_7weeksFormatted.getMonth() + 1] + " " + v_6_7weeksFormatted.getDate() + ", " + y2k(v_6_7weeksFormatted.getYear());

//Calculate 9 week event
var v_9weeksMS = v_FertDateMS + 2419200000;
var v_9weeksFormatted = new Date(v_9weeksMS)
theForm.EstDate9W.value = months[v_9weeksFormatted.getMonth() + 1] + " " + v_9weeksFormatted.getDate() + ", " + y2k(v_9weeksFormatted.getYear());

//Calculate 11-13 week event
var v_11_13weeksMS = v_FertDateMS + 3698000000;
var v_11_13weeksFormatted = new Date(v_11_13weeksMS)
theForm.EstDate11_13W.value = months[v_11_13weeksFormatted.getMonth() + 1] + " " + v_11_13weeksFormatted.getDate() + ", " + y2k(v_11_13weeksFormatted.getYear());

//Calculate 15 week event
var v_15weeksMS = v_FertDateMS + 6602000000;
var v_15weeksFormatted = new Date(v_15weeksMS)
theForm.EstDate15W.value = months[v_15weeksFormatted.getMonth() + 1] + " " + v_15weeksFormatted.getDate() + ", " + y2k(v_15weeksFormatted.getYear());

//Calculate 13 week 2 day event
var v_13weeksMS = v_FertDateMS + 4230500000;
var v_13weeksFormatted = new Date(v_13weeksMS)
theForm.EstDate13W.value = months[v_13weeksFormatted.getMonth() + 1] + " " + v_13weeksFormatted.getDate() + ", " + y2k(v_13weeksFormatted.getYear());

//Calculate 15-20 week event
var v_15_20weeksMS = v_FertDateMS + 4912600000;
var v_15_20weeksFormatted = new Date(v_15_20weeksMS)
theForm.EstDate15_20W.value = months[v_15_20weeksFormatted.getMonth() + 1] + " " + v_15_20weeksFormatted.getDate() + ", " + y2k(v_15_20weeksFormatted.getYear());

//Calculate 15-20 week event
var v_15_20weeksMS = v_FertDateMS + 4912600000;
var v_15_20weeksFormatted = new Date(v_15_20weeksMS)
theForm.EstDate15_20W.value = months[v_15_20weeksFormatted.getMonth() + 1] + " " + v_15_20weeksFormatted.getDate() + ", " + y2k(v_15_20weeksFormatted.getYear());

//Calculate 18-20 week event
var v_18_20weeksMS = v_FertDateMS + 9676800000;
var v_18_20weeksFormatted = new Date(v_18_20weeksMS)
theForm.EstDate18_20W.value = months[v_18_20weeksFormatted.getMonth() + 1] + " " + v_18_20weeksFormatted.getDate() + ", " + y2k(v_18_20weeksFormatted.getYear());

//Calculate 20-22 week event
var v_20_22weeksMS = v_FertDateMS + 10354800000;
var v_20_22weeksFormatted = new Date(v_20_22weeksMS)
theForm.EstDate20_22W.value = months[v_20_22weeksFormatted.getMonth() + 1] + " " + v_20_22weeksFormatted.getDate() + ", " + y2k(v_20_22weeksFormatted.getYear());

//Calculate 23-24 week event
var v_23_24weeksMS = v_FertDateMS + 12700800000;
var v_23_24weeksFormatted = new Date(v_23_24weeksMS)
theForm.EstDate23_24W.value = months[v_23_24weeksFormatted.getMonth() + 1] + " " + v_23_24weeksFormatted.getDate() + ", " + y2k(v_23_24weeksFormatted.getYear());

//Calculate 37 week event
var v_37weeksMS = v_FertDateMS + 19401000000;
var v_37weeksFormatted = new Date(v_37weeksMS)
theForm.EstDate37W.value = months[v_37weeksFormatted.getMonth() + 1] + " " + v_37weeksFormatted.getDate() + ", " + y2k(v_37weeksFormatted.getYear());

//Calculate 40 week event
var v_40weeksMS = v_FertDateMS + 22982400000;
var v_40weeksFormatted = new Date(v_40weeksMS)
theForm.EstDate40W.value = months[v_40weeksFormatted.getMonth() + 1] + " " + v_40weeksFormatted.getDate() + ", " + y2k(v_40weeksFormatted.getYear());
}
// -->
</script>

<table border=0 cellpadding=3 cellspacing=0 width="100%">
</table>
<p>
<center>
<b>Die wichtigen Termine in der Schwangerschaft auf einem Blick</b>
<p>Bitte den ersten Tag der letzten Menstruation eingeben sowie die Zykluslänge
und auf "Berechnen" klicken.</p>
</center>
<center>
<form name="theForm">
<p>
<table border="1" cellspacing="0" cellpadding="3">
<tr>
<td>Der erste Tag der letzten Periode:</td>
<td>
<center>
<select name="Date" size="1">
<option value="01">1.
<option value="02">2.
<option value="03">3.
<option value="04">4.
<option value="05">5.
<option value="06">6.
<option value="07">7.
<option value="08">8.
<option value="09">9.
<option value="10">10.
<option value="11">11.
<option value="12">12.
<option value="13">13.
<option value="14">14.
<option value="15">15.
<option value="16">16.
<option value="17">17.
<option value="18">18.
<option value="19">19.
<option value="20">20.
<option value="21">21.
<option value="22">22.
<option value="23">23.
<option value="24">24.
<option value="25">25.
<option value="26">26.
<option value="27">27.
<option value="28">28.
<option value="29">29.
<option value="30">30.
<option value="31">31.
</select>
<select name="Month" size="1">
<option value="0">Januar
<option value="1">Februar
<option value="2">März
<option value="3">April
<option value="4">Mai
<option value="5">Juni
<option value="6">Juli
<option value="7">August
<option value="8">September
<option value="9">Oktober
<option value="10">November
<option value="11">Dezember
</select>
<input type="text" size="4" maxlength="4" name="Year" value="2000">
</center>
</td>
</tr>
<tr>
<td>Die Länge des Zyklus in Tagen</td>
<td>
<center>
<select name="Cycle" size="1">
<option value="28">28
<option value="21">21
<option value="22">22
<option value="23">23
<option value="24">24
<option value="25">25
<option value="26">26
<option value="27">27
<option value="28">28
<option value="29">29
<option value="30">30
<option value="31">31
<option value="32">32
<option value="33">33
<option value="34">34
<option value="35">35
</select>
</center>
</td>
</tr>
</table>
<p align="left">
<input type="button" value=">> Berechnen >>" onClick="PregEvent(theForm)" name="button">
</p>
<p> </p>
<table border="0" cellspacing="0" cellpadding="17">
<tr>
<td>Eisprung und Befruchtung</td>
<td>
<input type="text" size="18" name="FertDate">
</td>
</tr>
<tr>
<td>Schwangerschaftstest möglich</td>
<td>
<input type="text" size="18" name="EstDate4W">
</td>
</tr>
<tr>
<td>Die ersten Organe werden gebildet</td>
<td>
<input type="text" size="18" name="EstDate6_7W">
</td>
</tr>
<tr>
<td>erste Schwangerschafts-Vorsorgeuntersuchung</td>
<td>
<input type="text" size="18" name="EstDate9W">
</td>
</tr>
<tr>
<td>Die fetalen Herztöne und der Embryo sind per Ultraschall erkennbar. </td>
<td>
<input type="text" size="18" name="EstDate11_13W">
</td>
</tr>
<tr>
<td>Chorionzottenbiopsie möglich</td>
<td>
<input type="text" size="18" name="EstDate13W">
</td>
</tr>
<tr>
<td>Die Bildung der wesentlichsten Hauptorgane ist abgeschlossen. Das Kind muß nun eigentlich nur noch wachsen :o)</td>
<td>
<input type="text" size="18" name="EstDate15_20W">
</td>
</tr>
<tr>
<td>Fruchtwasseruntersuchung möglich</td>
<td>
<input type="text" size="18" name="EstDate15W">
</td>
</tr>
<tr>
<td>anatomische Ultraschall-Untersuchung</td>
<td>
<input type="text" size="18" name="EstDate18_20W">
</td>
</tr>
<tr>
<td>Ab jetzt spüren die meisten werdenden Mütter Ihr Kind zum ersten mal...
</td>
<td>
<input type="text" size="18" name="EstDate20_22W">
</td>
</tr>
<tr>
<td>Von nun an haben auch Frühgeborene wachsende Chancen zu überleben.</td>
<td>
<input type="text" size="18" name="EstDate23_24W">
</td>
</tr>
<tr>
<td>Beginn des Mutterschutzes </td>
<td>
<input type="text" size="18" name="EstDate37W">
</td>
</tr>
<tr>
<td><b>voraussichtlicher Entbindungstermin:</b><br>
Allerdings halten sich nur etwa 5 Prozent der Babys an diesen Termin. Die meisten erblicken zwei Wochen davor oder danach das Licht der Welt</td>
<td>
<input type="text" size="18" name="EstDate40W">
</td>
</tr>
</table>
<p>
</form>


Würde mich freuen wenn mir einer helden kann , oder einen Script hat der Funktionier !

Danke im vorraus

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 18:22
avatar  gustav
#2 RE: Javascript ?!
gu
Technik

Leider können wir für eigenen Code keinen Support anbieten.

Aber wussten Sie, dass man im Kalender (wird unter Admin > Extras > Kalender aktiviert) auch Events eintragen kann, die über einen Zeitraum gehen? Somit können die Schwangeren Mütter ihre Termine wunderbar eintragen.

Xobor Forum-Software · Template Entwicklung, Frontend-Entwicklung · Werde Fan auf unserer Xobor-Facebook Seite


 Antworten

 Beitrag melden
23.01.2010 18:35
avatar  Ina
#3 RE: Javascript ?!
In
Ina
Mitglied

Ja die Mama´s würden dann gerne sehen wie was passiert , aber ich schaue mal ich werde noch was finden !

Danke für die hilfe

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 19:54
avatar  Olaf
#4 RE: Javascript ?!
Ol
Mitglied

Hallo

Ich habe mir mal das eingesetzte Script in Deinem Forum angesehen und entdeckt,das Du den Formularnamen im Script nicht angegeben hast,das zur Folge hat,das die Ausgabe der vorher errechneten Daten nicht ausgegeben werden.
Fast in der Mitte des Script steht die Einleitung zum Formular in Deinen Forum

1
<form>


Diese Zeile muß aber richtig heißen:

1
<form name="theForm">


Wenn Du die Zeile im Script in Deinem Forum austauscht,dann klappt das mit der Schwangerschaft,ähhh Ausgabe.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
23.01.2010 20:06
avatar  Sachse
#5 RE: Javascript ?!
avatar
Mitglied

Hi Ina

ich bin Lebensmittelschwanger(also Weihnachtsfeiertage und so).Nun meine Frage:Wenn ich mich anmelde,kannst Du mir Tipps geben?

LG Sachse

LG Sachse
Wenn nicht anders kenntlich gemacht, dann entspricht alles was ich hier schreibe selbstredend meiner persönlichen Meinung und erhebt keinen Anspruch auf Allgemeingültigkeit!

Mehr unter:
http://www.gartenfreunde-pirna.de/


 Antworten

 Beitrag melden
23.01.2010 20:54
avatar  Ina
#6 RE: Javascript ?!
In
Ina
Mitglied

HA Ha Ha , ja kann ich wir machen dann extra ne Abnehm ecke rein *lach

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 21:06
avatar  Ina
#7 RE: Javascript ?!
In
Ina
Mitglied

@ Olaf kannst du mir evt sagen wo dieses einsame Form was ich ändern muss steht ??

Ich glaube nämlich das ich blind bin *gg Ich finde das nämlich nich

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 21:14
avatar  mihca02
#8 RE: Javascript ?!
mi
Mitglied

Also wenn ich es habe, müsste es so ausehen, wenn ich mich auch nicht mit der Rechnerei und dem Kram auskenne:

http://204256.homepagemodules.de/page-204256-5.html

Achim

-------------------------------------------------------------------


 Antworten

 Beitrag melden
23.01.2010 21:15
avatar  Ina
#9 RE: Javascript ?!
In
Ina
Mitglied

wie hast du das gemacht ?? Bei mir geht das nicht *heul

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 21:18
avatar  mihca02
#10 RE: Javascript ?!
mi
Mitglied

PN folgt

ist einfacher

Achim

-------------------------------------------------------------------


 Antworten

 Beitrag melden
23.01.2010 21:19
avatar  Olaf
#11 RE: Javascript ?!
Ol
Mitglied

Geht doch jetzt!

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
23.01.2010 21:19
avatar  Ina
#12 RE: Javascript ?!
In
Ina
Mitglied

okay danke

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 21:38
avatar  mihca02
#13 RE: Javascript ?!
mi
Mitglied

Zitat von Olaf
Geht doch jetzt!



Stimmt Olaf, aber das Problem liegt ganz woanders.

Der integrierte Editor ist nicht kompatibel mit den Seiten und Templates von HPM !

Du musst den editor umgehen um korrekte html scripts auch korrekt angezeigt zu bekommen.

Sobald du den integrierten Button für "HTML" benutzt geht es in die Hose.

Der weg führt nur über den Link rechts unten "HTML-Quellcode direkt bearbeiten"

Dann gibst du den Code unter Umgehung des editors ein und es funktioniert.

Aber versuch bloß nicht die Seite wieder mit dem Editor zu bearbeiten, dann ist alles wieder im Eimer.

Der Editor muss noch extrem umgeschrieben werden oder es müssen inkompatible Funktionen ersetzt werden.

Aber ich sammel noch, habe da etliches was nicht geht. Eigentlich muss ein vollständig anderer Editor her und man nimmt die Funktionen, die nicht richtig gehen heraus, aber dann bleibt nicht viel über. !

Bald gibt es einen ausführlicheren Bericht dazu

Achim

-------------------------------------------------------------------


 Antworten

 Beitrag melden
23.01.2010 21:40
avatar  Ina
#14 RE: Javascript ?!
In
Ina
Mitglied

Danke Achim noch mal , das war echt super und jetzt geht es , jetzt können meine User die Schwangerwerden möchten auch schauen ab wann sie nen Test machen können usw.

Lg Ina

http://518900.homepagemodules.de/ Kaffeeklatsch das Forum rund ums Plaudern
http://haustier-forum.xobor.de/ Das Haustierforum
Wünsche euch nen schönen Tag


 Antworten

 Beitrag melden
23.01.2010 21:49
avatar  Olaf
#15 RE: Javascript ?!
Ol
Mitglied

Zitat von mihca02

Stimmt Olaf, aber das Problem liegt ganz woanders.



Das verstehe ich jetzt nicht ganz.
Den von mir oben beschriebenen Fehler wurde jetzt in Ina ihr Forum berichtigt und dadurch geht das Script jetzt.
Ich habe es mit internen Mitteln getestet.

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!