Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
16.11.2006, 19:13
Ich hab jetz mal eine Frage zu Javascript.
Man muss ja bei PHP an jede Zeile mit Text(html,...)ein:
echo " setzen und vor jedes " ein \ setzen (also \" )
Meine Frage: muss man vor <script type=\"text/javascript\"> auch ein echo " schreiben?? Und vor die " ein \ setzen?
Und wenn dann:
Code: function ZeitAnzeigen () {
var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag")
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
kommt muss ich dann kein echo " schreiben? Wenn kein echo " muss ich dann auch keine \ vor die " tun? Oder schon?
Wäre sehr hilfreich
Keinen Support per PN, eMail und Messenger
Beiträge: 2.504
Themen: 69
Registriert seit: 09.04.2005
16.11.2006, 20:59
(Dieser Beitrag wurde zuletzt bearbeitet: 16.11.2006, 20:59 von krafdi.)
Da du das ganze ja im Browser ausgeben möchtest (auch wenn es ein JS ist) musst du es mit echo machen. Da du den die Angaben bei einem echo in Anführungszeichen angibst musst du vor jedem " ein Backslash machen son würde der echo befehl dort beendet
Info
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
Muss man eigentlich die ' auch Backslashen??
Keinen Support per PN, eMail und Messenger
Beiträge: 2.504
Themen: 69
Registriert seit: 09.04.2005
Wenn du dein echo mit " "; beginnst und schließt dann nicht.
Wenn du dein echo mit ' '; beginnst und schließt dann ja.
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
25.12.2006, 16:51
(Dieser Beitrag wurde zuletzt bearbeitet: 25.12.2006, 17:02 von modercol.)
Irgendwie funktioniert das nicht ganz.
Ich habe auch schon überall echos davor gesetzt und die Sachen am Ende der Zeile.
Hier mal das Original:
Code: <script type=\"text/javascript\" src=\"dhtml.js\"></script>
<script type=\"text/javascript\">
function ZeitAnzeigen () {
var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag")
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
if (Jahr < 999)
jahr += 1900;
var stunden = jetzt.gethours();
var minuten = jetzt.getminutes();
var sekunden = jetzt.getseconds();
var wotag = jetzt.getday();
var vortag = (tag < 10) ? "0" : "";
var vormon = (monat < 10) ? ".0" : ".";
var vorstd = (stunden < 10) ? "0" : "";
var vormin = (minuten < 10) ? ":0" : ":";
var vorsek = (sekunden < 10) ? ":0" : ":";
var datum = vortag + tag + vormon + monat + "." + jahr;
var uhrzeit = vorstd + stunden + vormin + minuten + vorsek + sekunden;
var gesamt = wochentagname[wotag] + ", " + datum + ", " + uhrzeit;
if (dhtml) {
if (ns4) {
setcontent(\"id\", \"Uhr\", null, \'<span class=\"Uhr\">\' + Gesamt + \"</span>\");
} else {
setContent(\"id\", \"Uhr\", null, Gesamt);
}
window.setTimeout(\"ZeitAnzeigen()\", 1000);
}
}
</script>
Kann ihn mir jemand so präparieren das er funktioniert?
Es ist nicht fürs Forum gedacht sondern für eine normale Homepage!
BTW: Wenn man was included darf das dann auch HTML sein?
Und darf man die ganzen Header Angaben( Doctype,meta,...) auch includen?
Keinen Support per PN, eMail und Messenger
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Ersetz einfach alle " durch \" und setz das ganze dann nochmal in " ". Dann sollte das gehen.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
modercol schrieb:BTW: Wenn man was included darf das dann auch HTML sein?
Und darf man die ganzen Header Angaben( Doctype,meta,...) auch includen? Ja und ja.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
25.12.2006, 22:41
(Dieser Beitrag wurde zuletzt bearbeitet: 25.12.2006, 22:42 von modercol.)
Michael schrieb:modercol schrieb:BTW: Wenn man was included darf das dann auch HTML sein?
Und darf man die ganzen Header Angaben( Doctype,meta,...) auch includen? Ja und ja. Das hab ich nämlich nirgends gefunden ob ich das machen darf.
Diese Frage verhindert mich schon ziemlich lange.
Mak schrieb:Ersetz einfach alle " durch \" und setz das ganze dann nochmal in " ". Dann sollte das gehen. Ohne echo ?
Keinen Support per PN, eMail und Messenger
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
PHP-Code: echo "<script type=\"text/javascript\" src=\"dhtml.js\"></script> <script type=\"text/javascript\"> function ZeitAnzeigen () { var Wochentagname = new Array(\"Sonntag\", \"Montag\", \"Dienstag\", \"Mittwoch\", \"Donnerstag\", \"Freitag\", \"Samstag\") var Jetzt = new Date(); var Tag = Jetzt.getDate(); var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear(); if (Jahr < 999) jahr += 1900; var stunden = jetzt.gethours(); var minuten = jetzt.getminutes(); var sekunden = jetzt.getseconds(); var wotag = jetzt.getday(); var vortag = (tag < 10) ? \"0\" : \"\"; var vormon = (monat < 10) ? \".0\" : \".\"; var vorstd = (stunden < 10) ? \"0\" : \"\"; var vormin = (minuten < 10) ? \":0\" : \":\"; var vorsek = (sekunden < 10) ? \":0\" : \":\"; var datum = vortag + tag + vormon + monat + \".\" + jahr; var uhrzeit = vorstd + stunden + vormin + minuten + vorsek + sekunden; var gesamt = wochentagname[wotag] + \", \" + datum + \", \" + uhrzeit;
if (dhtml) { if (ns4) { setcontent(\"id\", \"Uhr\", null, \'<span class=\"Uhr\">\' + Gesamt + \"</span>\"); } else { setContent(\"id\", \"Uhr\", null, Gesamt); } window.setTimeout(\"ZeitAnzeigen()\", 1000); } }
</script>";
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
Irgendwie zeigt er immer noch nichts an.
Keinen Support per PN, eMail und Messenger
|