PB2Web: Mitstreiter gesucht
Re: PB2Web: Mitstreiter gesucht
Naja, muss man halt aufpassen was man tut :P
Hab die FindString Funktion dann mal um den Modus erweitert s.o.^^
Re: PB2Web: Mitstreiter gesucht
jap, Du sagst esDerren hat geschrieben:Ohweia. Immer dieser blöde IE. Der Graus eines jeden Webdevelopers...

beim jetzigen Schreiben von PB/JS-Funktionen: Ja.Derren hat geschrieben:Naja, muss man halt aufpassen was man tut :P
Später (wenn das Projekt nutzbar sein sollte): Nein.
Denn dann übernimmt der PB-Editor die Syntax-Überprüfung

super, danke!Derren hat geschrieben:Hab die FindString Funktion dann mal um den Modus erweitert s.o.^^
Die bisher eingetrudelten Funktionen habe ich (hoffentlich korrekt)
zusammengestellt: [Link entfernt]
Grüße ... Kiffi
Edit: Link entfernt. Beta-Ankündigung folgt...
Re: PB2Web: Mitstreiter gesucht
InsertString()
Code: Alles auswählen
function InsertString(String, Insert, Position){
return String.substring(0, Position-1) + Insert + String.substr(Position-1, String.length);
}
alert (InsertString("Hello !", "World", 7)) ; //Wird "Hello World!" anzeigen
alert (InsertString("Hello !", "World", 1)) ; //Wird "WorldHello !" anzeigen
Re: PB2Web: Mitstreiter gesucht
letzteres wäre mir persönlich der Übersichtlichkeit halber lieber.Derren hat geschrieben:Weiß nicht ob ich immer meinen alten Post editieren, oder einen neuen Post verfassen sollte.
Nochmals Danke & Grüße ... Kiffi
Re: PB2Web: Mitstreiter gesucht

Diese brauche ich jetzt ja nicht mehr veröffentlichen, weil Derren bereits sehr fleißig war.

Ich hoffe, Fred/freak tun bald was dagegen. Ist langsam echt nervig, wenn man was posten möchte, was aber leider nicht geht.
Naja, hier andere Umsetzungen:
Debug():
Code: Alles auswählen
// Debug <Ausdruck>
function Debug(String) {
console.log(String);
}
Debug("Hallo");
Code: Alles auswählen
// ClearDebugOutput()
function ClearDebugOutput() {
console.clear();
}
ClearDebugOutput();
Re: PB2Web: Mitstreiter gesucht
Code: Alles auswählen
// Ergebnis = DayOfWeek(Datum)
function DayOfWeek(Date) {
Return Date.getDay();
}
var CurrentDate = new Date();
alert(DayOfWeek(CurrentDate));
Code: Alles auswählen
// Ergebnis = Day(Datum)
function Day(Date) {
Return Date.getDate();
}
var CurrentDate = new Date();
alert(Day(CurrentDate));
Code: Alles auswählen
// Ergebnis = Month(Datum)
function Month(Date) {
Return Date.getMonth()+1;
}
var CurrentDate = new Date();
alert(Month(CurrentDate));
Code: Alles auswählen
// Ergebnis = Year(Datum)
function Year(Date) {
Return Date.getFullYear();
}
var CurrentDate = new Date();
alert(Year(CurrentDate));
Code: Alles auswählen
// Ergebnis = Hour(Datum)
function Hour(Date) {
Return Date.getHours();
}
var CurrentDate = new Date();
alert(Hour(CurrentDate));
Code: Alles auswählen
// Ergebnis = Minute(Datum)
function Minute(Date) {
Return Date.getMinutes();
}
var CurrentDate = new Date();
alert(Minute(CurrentDate));
Code: Alles auswählen
// Ergebnis = Second(Datum)
function Second(Date) {
Return Date.getSeconds();
}
var CurrentDate = new Date();
alert(Second(CurrentDate));
Code: Alles auswählen
// Datum = ParseDate(Maske$, String$)
function ParseDate(Mask, String) {
Return Date.parse(String, Mask);
}
alert(ParseDate("dd/MM/yyyy", "24/05/2013"));
Re: PB2Web: Mitstreiter gesucht
Wie wär's mit EtherPad? Da können mehrere Leute gleichzeitig schreiben. Und wenn einer blöd kommt und meint er muss alles löschen, kann man jederzeit "zurückspulen".RSBasic hat geschrieben:meine Snippets [..] brauche ich jetzt ja nicht mehr veröffentlichen, weil Derren bereits sehr fleißig war.
http://etherpad.org/
http://openetherpad.org/
LSet()
Code: Alles auswählen
function LSet(String, Length, Char) {
if (LSet.arguments.length == 2){
Char = ' ';
}
var StringLength = String.length;
var left='';
for (var k=StringLength;k<Length;k++){
left = left + Char;
}
return left + String;
}
Code: Alles auswählen
function RSet(String, Length, Char) {
if (RSet.arguments.length == 2){
Char = ' ';
}
var StringLength = String.length;
var right='';
for (var k=StringLength;k<Length;k++){
right = right + Char;
}
return String + right;
}
Code: Alles auswählen
function ReverseString(String){
return String.split("").reverse().join("");
}
Code: Alles auswählen
function Space(Length){
return new Array(Length+1).join(' ')
}
Re: PB2Web: Mitstreiter gesucht
Code: Alles auswählen
// Ergebnis = ElapsedMilliseconds()
function ElapsedMilliseconds() {
Return new Date().getTime();
}
var StartTime,
ElapsedTime;
StartTime = ElapsedMilliseconds();
// ...
ElapsedTime = ElapsedMilliseconds() - StartTime;
alert(ElapsedTime);
Code: Alles auswählen
// Farbe = RGB(Rot, Grün, Blau)
function RGB(Red, Green, Blue) {
var color = Red + 256 * Green + 65536 * Blue;
Return "#" + color.toString(16);
}
alert(RGB(128, 128, 128));
Code: Alles auswählen
// Ergebnis.f = Sqr(Zahl.f)
function Sqr(Value) {
Return Math.sqrt(Value);
}
alert(Sqr(9));
Code: Alles auswählen
// Ergebnis.f = Abs(Zahl.f)
function Abs(Value) {
Return Math.abs(Value);
}
alert(Abs(-3.14159));
Code: Alles auswählen
// Ergebnis.f = Cos(Zahl.f)
function Cos(Value) {
Return Math.cos(Value);
}
alert(Cos(3.141593));
Code: Alles auswählen
// Ergebnis.f = ACos(Wert.f)
function ACos(Value) {
Return Math.acos(Value);
}
alert(ACos(1));
Code: Alles auswählen
// Ergebnis.f = ASin(Wert.f)
function ASin(Value) {
Return Math.asin(Value);
}
alert(ASin(1));
Code: Alles auswählen
// Ergebnis.f = ATan(Wert.f)
function ATan(Value) {
Return Math.atan(Value);
}
alert(ATan(1));
Code: Alles auswählen
// Ergebnis.f = Exp(Wert.f)
function Exp(Value) {
Return Math.exp(Value);
}
alert(Exp(1));
Code: Alles auswählen
// Ergebnis.f = Log(Wert.f)
function Log(Value) {
Return Math.log(Value);
}
alert(Log(3));
Code: Alles auswählen
// Ergebnis.f = Pow(Basis.f, Exponent.f)
function Pow(Number, Exponent) {
Return Math.pow(Number, Exponent);
}
alert(Pow(2.0, 3.0));
Code: Alles auswählen
// Ergebnis.f = Round(Zahl.f, Modus)
function Round(Value, Mode) {
switch (Mode){
Case PB_Round_Down:
Return Math.floor(Value);
Case PB_Round_Up:
Return Math.ceil(Value);
Case PB_Round_Nearest:
Return Math.round(Value);
}
}
alert(Round(11.1, PB_Round_Up));
Re: PB2Web: Mitstreiter gesucht
Code: Alles auswählen
// Ergebnis$ = URLDecoder(URL$)
function URLDecoder(URL) {
Return decodeURI(URL);
}
alert(URLDecoder("http://www.purebasic.com/test%20with%20space.php3"));
Code: Alles auswählen
// Ergebnis$ = URLEncoder(URL$)
function URLEncoder(URL) {
Return encodeURI(URL);
}
alert(URLEncoder("http://www.purebasic.com/test with space.php3"));
Code: Alles auswählen
// Ergebnis.f = ValF(String$)
function ValF(String) {
Return parseFloat(String);
}
alert(ValF("5.3"));
Code: Alles auswählen
// Ergebnis.q = Val(String$)
function Val(String) {
Return parseInt(String);
}
alert(Val("5.3"));
Code: Alles auswählen
// Ergebnis$ = Str(Wert.q)
function Str(Value) {
Return Value.toString();
}
alert(Val("5"));
Code: Alles auswählen
// String$ = Hostname()
function Hostname() {
Return window.location.hostname;
}
alert(Hostname());
Code: Alles auswählen
// Ergebnis = MatchRegularExpression(#RegularExpression, String$)
function MatchRegularExpression(Plattern, String) {
Return Plattern.test(String);
}
alert(MatchRegularExpression(/(Welt)/g, "Hallo Welt"));
Code: Alles auswählen
// Ergebnis$ = ReplaceRegularExpression(#RegularExpression, String$, ErsatzString$)
function ReplaceRegularExpression(Plattern, String, ReplaceString) {
Return String.replace(Plattern, ReplaceString);
}
alert(ReplaceRegularExpression(/(Welt)/, "Hallo Welt. Hallo große Welt", 'Welt, die groß ist'));
Code: Alles auswählen
// Text$ = InputRequester(Titel$, Mitteilung$, StandardText$ [, Flags])
function InputRequester(Message, DefaultString) {
Return window.prompt(Message,DefaultString);
}
alert(InputRequester("Hallo Welt", "Standardtext"));
Code: Alles auswählen
// Text$ = InputRequester(Titel$, Mitteilung$, StandardText$ [, Flags])
function MessageRequester(Text) {
alert(Text);
}
MessageRequester("Hallo Welt");
Re: PB2Web: Mitstreiter gesucht


Habe alles zusammengestellt und werde das gleich das Anfangsposting aktualisieren
@Derren: Das mit EtherPad ist ne gute Idee. Da ich allerdings befürchte, dass
wir hinterher nur noch mit dem Beheben der Schäden beschäftigt sind, die
irgendwelche Idioten verursachen, verschicke ich den Link auf das EtherPad
vorerst nur auf Anfrage. Ray und Du bekommen gleich Post

Und hier noch mal eine kleine Demo für Smartphone-
und Tablet-Besitzer: [Link entfernt]
Grüße ... Kiffi
Edit: Link entfernt. Beta-Ankündigung folgt...